¿Cómo agregar ABIs para el emulador de Android?

Estoy tratando de ejecutar el emulador de Android en la máquina virtual de Mac.

Este es el resultado de los $ android list targets de $ android list targets :

 Available Android targets: ---------- id: 1 or "android-19" Name: Android 4.4.2 Type: Platform API level: 19 Revision: 3 Skins: WQVGA432, HVGA, QVGA, WXGA800, WQVGA400, WXGA800-7in, WVGA800 (default), WSVGA, WVGA854, WXGA720 Tag/ABIs : no ABIs. 

Si hago esto $ android create avd --name myapp --target 1 , mostrará error:

 Valid ABIs: no ABIs. Error: This platform has more than one ABI. Please specify one using --abi. 

Dado que se trata de una VM, no hay interfaz (GUI).

Pregunta : ¿Cómo instalo ABI en la línea de comandos android ?

ACTUALIZACIÓN 1

Lo intenté

$ android update sdk -a -u -e -t sys-img-x86-android-19

El obtuvo el error a continuación:

¿Aceptas la licencia 'android-sdk-license-5be876d5' [y / n]: y

Instalación de Archivos: Preparación para la instalación de archivos Descarga de Intel x86 Atom System Image, Android API 19, revisión 2 URL no encontrada: /home/vagrant/android-sdk-linux/temp/sysimg_x86-19_r02.zip (Permiso denegado) Hecho. No se instaló nada.

Instale las imágenes del sistema (x86) para la API más reciente (23) utilizando

$ android update sdk -a -u -t sys-img-x86-android-23

Para ver una lista de identificadores de imagen use $ android list sdk -a -e

Donde -a representa todo y -e para extendido, -t para el filtro y -u para no-ui

Tuve el mismo problema y fue capaz de superar esa parte con lo siguiente (ahora estoy recibiendo un SDL init fracaso: No hay dispositivo de vídeo disponible cuando se ejecuta ionic emular Android).

Desde el símbolo del sistema después de ejecutar ssh vagabundo

sudo su
2. cd /home/vagrant/android-sdk-linux/tools
3. android update sdk -a -u -t sys-img-x86-android-19
4. Acepte los términos de licencia y espere a que descargue / instale cosas
5. Cerrar / Reabrir el símbolo del sistema y ejecutar vagrant ssh
6. Ahora puede hacer android list targets y el defecto / x86 debe estar allí
7. Ejecutar android create avd --name myapp --target 1 --abi default/x86

Prueba con comando sudo. Esto funcionó para mí!

 sudo /home/vagrant/android-sdk-linux/tools/android update sdk -a -u -t sys-img - x86-android-19 

¡Cuidado con los espacios en el comando anterior!

  • Emulador de Android - DDMS "control de emulador" está deshabilitado mientras ejecuta buildroid / emulador basado en virtualbox
  • Cómo probar la aplicación basada en Bluetooth en Androidx86 en la parte superior de VirtualBox con Bluetooth incorporado bluetooth
  • No se puede iniciar Genymotion Virtual Device - Virtualbox Host Only Adaptador Ethernet Error al iniciar
  • Genymotion player.exe dejó de funcionar
  • ¿Cómo copiar los dispositivos virtuales descargados por Genymotion a otra máquina?
  • Android en VMWare o VirtualBox
  • Carpetas compartidas de VirtualBox de Android
  • Genymotion no lanza dispositivos virtuales
  • No se puede initilizar la biblioteca de renderizado de OpenGL
  • Error: motor de virtualización de genymotion no encontrado
  • Dispositivo Android no reconocido por win7 virtualbox
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.