在创buildAndroid虚拟设备时没有ABI错误

创build虚拟设备时出现No ABI错误。 我的设置包括

Android SDK

ADT插件

当我跑步

android list targets 

它给了我

  Name: Android 4.0.3 Type: Platform API level: 15 Revision: 2 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800 ABIs : no ABIs. 

当我尝试跑步

  android create avd -n myandroid -t 1 

它给

  This platform has more than one ABI. Please specify one using --abi. 

我该如何指定ABI,从而创build一个AVD

find相对于你的android版本的ABI:

 android list sdk --extended --no-ui --all 

安装ABI:

 echo "y" | android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-22,sys-img-x86_64-android-22 

创buildAVD:

 echo "n" | android create avd --name myandroid22 -t "android-22" 

如果您有多个,请列出并find有效的ABI:

 android list targets 

创buildAVD:

 echo "n" | android create avd --name myandroid22 -t "android-22" --abi "default/armeabi-v7a" 

使用命令tools / android来启动Android SDK Manager并从那里安装ABI。

Android SDK管理器

使用“android list targets”获取可能的目标configuration列表。

使用命令创build虚拟设备时,使用-t指定列表中的id,使用-b指定ABI。 您可以在“列表目标”命令的结果中看到。

 $ android create avd -n my_android1.1 -t 1 -b default/x86 $ android list target ---------- id: 1 or "android-19" Name: Android 4.4.2 Type: Platform API level: 19 Revision: 4 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in Tag/ABIs : default/armeabi-v7a, default/x86 ---------- id: 2 or "android-20" Name: Android 4.4W.2 Type: Platform API level: 20 Revision: 2 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in Tag/ABIs : no ABIs. ----------