¿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
:
- Genymotion no inicia dispositivo virtual de Android
- Bluetooth no funciona en Android x86 en VirtualBox
- Conectar a VPN en Genymotion Android
- Cambiar la orientación de la pantalla - Android 3.2 en VirtualBox
- ¿Por qué VirtualBox no detecta mi dispositivo Android?
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.
- ¿Cómo puede un emulador androide ponerse en contacto con la máquina desarrolladora del host en eclipse?
- Genymotion no se inicia (permiso denegado para androvm.gles.first)
- "Genymotion se cerró inesperadamente" en Mac OS X Versión 10.10.5 (14F27)
- ¿Cómo ejecutar Android-x86 4.2 iso en VirtualBox VM?
- Genymotion "incapaz de cargar el motor virtualbox" en Windows 10 y error de Virtualbox "Código de resultado: E_FAIL (0x80004005)"
- Genymotion no cargará un dispositivo virtual
- Cámara virtual x86 para Android + cámara
- Android 4.3 con Genymotion uvesafb: no se pudo ejecutar / sbin / v86d
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!