创建Android虚拟设备时没有ABI错误

use*_*289 35 android android-emulator

我在创建虚拟设备时遇到No ABI错误.我的设置包括

Android SDK

ADT插件

日食

我跑的时候

 android list targets
Run Code Online (Sandbox Code Playgroud)

它给了我

  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.
Run Code Online (Sandbox Code Playgroud)

当我试图跑

  android create avd -n myandroid -t 1
Run Code Online (Sandbox Code Playgroud)

它给

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

如何指定ABI并因此创建AVD

Lik*_*iko 57

找到相对于Android版本的ABI:

android list sdk --extended --no-ui --all
Run Code Online (Sandbox Code Playgroud)

安装ABI:

echo "y" | android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-22,sys-img-x86_64-android-22
Run Code Online (Sandbox Code Playgroud)

创建AVD:

echo "n" | android create avd --name myandroid22 -t "android-22"
Run Code Online (Sandbox Code Playgroud)

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

android list targets
Run Code Online (Sandbox Code Playgroud)

创建AVD:

echo "n" | android create avd --name myandroid22 -t "android-22" --abi "default/armeabi-v7a"
Run Code Online (Sandbox Code Playgroud)


Lar*_*ann 20

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

Android SDK Manager