Cómo crear un emulador API-15 con Google Play Services (línea de comandos)
Un usuario de mi aplicación se enfrenta a determinados problemas específicamente en API Level 15 (4.0.4)
, y me gustaría reproducir el problema en mi final. No tengo un dispositivo 4.0.4
, y me gustaría crear y emulador para este propósito. Estoy ejecutando Android Studio 2.0-beta6
, y el GUI
AVD Manager
no muestra ninguna imagen API-15
emulador API-15
en absoluto.
Por lo tanto, a continuación, he utilizado el SDK manager
independiente para instalar un nivel API-15
x86 imagen del sistema, y luego creó un AVD
desde la línea de comandos de la siguiente manera.
- API de Google Drive espera () Error de subproceso de interfaz de usuario
- Android SupportMapFragment Exception Error
- Android Google Services nuevo archivo de configuración preguntas
- Servicios de Google Play para Froyo
- Servicios de Google Play en el emulador, implementación del botón de inicio de sesión de Google Plus, etc.
$ android create avd -n Api-15-Gnex -t 1
Id 1
es el id del destino API-15
en mi máquina. Sin embargo, esta imagen del sistema obviamente pierde las Google APIs
, y mi aplicación depende de los Google Play services
, y los necesito específicamente para reproducir el problema.
¿Cómo puedo crear el emulador API-15
con las Google APIs
? Preferiblemente desde la línea de comandos, pero no necesariamente.
- Después de la actualización de Google Play Service a la versión 13, recibí un error
- BaseGameUtils GoogleApiClient.ApiOptions no se puede resolver con un tipo
- ¿Puedo usar google analytics en una aplicación lanzada para la tienda de bomberos kindle?
- Los azulejos del mapa parpadean entre el terreno y los tipos normales
- Servicios de juegos de Google Play Configuración del proyecto LibGDX con los últimos juegos de BaseGameUtils
- Cómo mover camra a un marcador específico en google maps v2 en android
- Google Analytics para Android: no vea Demographics and Interests report
- ¿Dónde se pueden descargar las pruebas Android de las aplicaciones Android de Google Play?
Gracias al comentario de Raptor. A través del gestor de SDK independiente, bajo API-15, seleccione las Google APIs
e instale el paquete. Esto agrega un nuevo objetivo al entorno de desarrollo.
$ android list targets ---------- id: 5 or "Google Inc.:Google APIs:15" Name: Google APIs Type: Add-On Vendor: Google Inc. Revision: 3 Description: Android + Google APIs Based on Android 4.0.3 (API level 15) Libraries: * com.android.future.usb.accessory (usb.jar) API for USB Accessories * com.google.android.media.effects (effects.jar) Collection of video effects * com.google.android.maps (maps.jar) API for Google Maps Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800 Tag/ABIs : default/armeabi-v7a
Tenga en cuenta que es una imagen ARM, no x86. Dado que la aceleración de hardware no está disponible para APIs de menos e incluyendo 15, no importa, supongo.
A continuación, cree un nuevo AVD utilizando este destino.
$ android create avd --force -n Api-15-Gnex -t 5 Auto-selecting single ABI armeabi-v7a Created AVD 'Api-15-Gnex' based on Google APIs (Google Inc.), ARM (armeabi-v7a) processor, with the following hardware config: hw.lcd.density=240 hw.ramSize=512 vm.heapSize=48
Ahora, puede iniciarlo desde el gestor GUI AVD.