如何为Android模拟器添加ABI?

HP.*_*HP. 5 android virtualbox vagrant

我想在Mac的虚拟机上运行Android模拟器.

这是由以下结果$ 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.
Run Code Online (Sandbox Code Playgroud)

如果我这样做$ android create avd --name myapp --target 1,它将显示错误:

Valid ABIs: no ABIs.
Error: This platform has more than one ABI. Please specify one using --abi.
Run Code Online (Sandbox Code Playgroud)

由于这是一个VM,因此没有接口(GUI).

问题:如何在android命令行中安装ABI ?

更新1

我试过这个

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

得到以下错误:

你接受许可'android-sdk-license-5be876d5'[y/n]:y

安装存档:准备安装存档下载Intel x86 Atom系统映像,Android API 19,修订版2未找到URL:/home/vagrant/android-sdk-linux/temp/sysimg_x86-19_r02.zip(权限被拒绝)完成.什么都没安装.

sha*_*vik 7

使用安装最新API(23)的系统映像(x86)

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

要查看图像ID列表,请使用 $ android list sdk -a -e

其中-a代表all,-e代表扩展,-t代表过滤器,-u代表no-ui

  • -e不再是有效标志,已删除且有效 (3认同)