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.

 $ 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.

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.

  • Consumir compras canceladas en la facturación en aplicaciones de Google Play
  • Iniciar sesión en Google Drive en Android sin agregar la cuenta de Google al dispositivo
  • El cuadro de diálogo de configuración de ubicación se muestra dos veces O cómo detectar que el cuadro de diálogo se muestra \ closed
  • Android: inicio de sesión de Google con pantalla de inicio de sesión en lugar de inicio de sesión automático
  • Configuración de Google Play Services v23 Proguard
  • Android: PublisherInterstitialAd y DoubleClick for Publishers de Google Play Services
  • Entrada duplicada: com / google / firebase / FirebaseApiNotAvailableException.class
  • Emulador de Android TV con API de Google
  • apk tamaño hinchan cuando se cambia de admob standalone SDK a google play servicios SDK
  • La última versión de com.google.android.gms para google play services revision 6
  • ¿Cómo detectar si la Google Play Store está descargando / instalando una aplicación específica?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.