Compartir a través de


Preguntas más frecuentes sobre Android

Configuración e instalación

¿Qué paquetes de Android SDK debo instalar?

La instalación de Android SDK no incluye automáticamente todos los paquetes mínimos necesarios para el desarrollo. Aunque las necesidades individuales de los desarrolladores pueden variar, en esta guía se describen los paquetes que se necesitarán para desarrollar con Xamarin.Android.

¿Dónde puedo configurar mi ubicaciones de Android SDK?

En esta guía se describe la configuración predeterminada de Android SDK, que debería funcionar en la mayoría de las configuraciones, así como la forma de cambiar estos valores predeterminados en Visual Studio para Mac o Visual Studio, si es necesario.

¿Cómo se puede actualizar la versión del kit de desarrollo de Java (JDK)?

En este artículo se muestra cómo actualizar la versión del Kit de desarrollo de Java (JDK) en Windows y Mac.

¿Puedo usar la versión 9 del kit de desarrollo de Java (JDK) o una versión posterior?

Xamarin.Android requiere JDK 8 o la versión móvil de OpenJDK de Microsoft. En este artículo se muestran algunos mensajes de error comunes que puede ver si está instalado JDK 9 o posterior, junto con las instrucciones para comprobar la versión de JDK.

¿Cómo instalar manualmente las bibliotecas de compatibilidad de Android que requieren los paquetes de Xamarin.Android.Support?

En esta guía se proporcionan pasos de ejemplo para instalar la biblioteca de compatibilidad de Xamarin.Android.Support.v4 en Windows y Mac.

¿Qué controladores USB son necesario para depurar Android en Windows?

Para depurar en un dispositivo Android al desarrollar en Windows, debe instalar un controlador USB compatible. El administrador de Android SDK incluye el "controlador USB de Google" de forma predeterminada, que agrega compatibilidad con los dispositivos Nexus. Otros dispositivos requieren controladores USB publicados por el fabricante del dispositivo. En esta guía se proporciona información sobre cómo buscar estos controladores, así como métodos de prueba alternativos.

¿Es posible conectarse a emuladores de Android que se ejecutan en un Mac desde una máquina virtual de Windows?

En esta guía se tratan los métodos aplicables al usar el emulador de Android.

Preguntas generales

¿Cómo se automatiza un proyecto de prueba de NUnit de Android?

En esta guía se explica cómo configurar un proyecto de prueba de NUnit de Android, no un proyecto de Xamarin.UITest. Las guías de Xamarin.UITest se encuentran aquí.

¿Por qué no se puede conectar la compilación de versión de Android a Internet?

El motivo más habitual de este problema es que el permiso de INTERNET se incluye automáticamente en una compilación de depuración, pero debe establecerse manualmente para una compilación de versión. En esta guía se describe cómo habilitar el permiso en las compilaciones de versiones.

Paquetes NuGet más inteligentes de Xamarin Android Support v4/v13

Support-v4 y Support-v13 no se pueden usar a la vez en la misma aplicación; es decir, se excluyen mutuamente. Esto se debe a que, en realidad, Support-v13 contiene todos los tipos e implementaciones de Support-v4. Si se prueban y se hace referencia a ambas en el mismo proyecto, se producirán errores de tipo duplicado.

¿Cómo se puede resolver un error PathTooLongException?

En este artículo se explica cómo resolver un error PathTooLongException que puede producirse al compilar un proyecto de Xamarin.Android.

Nota:

Los artículos siguientes se aplican a problemas que se han resuelto en versiones recientes de Xamarin. Sin embargo, si el problema se produce en la versión más reciente del software, cree un nuevo error con la información de control de versiones completa y la salida del registro de compilación completa.

En desuso

¿Qué versión de Xamarin.Android agrega compatibilidad con Lollipop?

Esta guía se escribió originalmente para la versión preliminar de Android L. Xamarin.Android 4.17 incorporó la compatibilidad con la versión preliminar de Android L y Xamarin.Android 4.20 agregó compatibilidad con Android Lollipop.

Android.Support.v7.AppCompat: no se encontró ningún recurso que coincida con el nombre especificado: attr 'android: actionModeShareDrawable'

Este error puede producirse en versiones anteriores de Xamarin si faltan algunos de los paquetes de Android SDK necesarios.

Ajuste de los parámetros de memoria de Java para Android Designer

Los parámetros de memoria predeterminados que se utilizan al iniciar el proceso java para el diseñador de Android pueden ser incompatibles con algunas configuraciones del sistema. A partir de Xamarin Studio 5.7.2.7 y Xamarin para Visual Studio 3.9.344, esta configuración se puede personalizar por proyecto.

Mi archivo Resource.designer.cs de Android no se actualizará

Un error en Xamarin.Studio 5.1 previamente dañó los archivos .csproj al eliminar parcial o completamente el código xml en el archivo .csproj. Esto generó errores en partes importantes del sistema de compilación de Android (como la actualización de Resource.designer.cs de Android). A partir de la versión 5.1.4 estable del 15 de julio, se ha corregido este error, pero, en muchos casos, el archivo de proyecto tiene que repararse manualmente, tal y como se describe en esta guía.