从命令行安装avd

时间:2016-04-12 08:44:41

标签: android command-line android-emulator terminal-emulator

我正在运行Android应用程序,必须使用命令行来创建和激活AVD。我有this链接中描述的相同问题,但它对我不起作用。这是一种阻碍,如果有人伸出援助之手来解决这个问题,那将会很棒。

我运行此命令来创建avd:

android create avd --name myandroid22 -t "android-22" 

为此,回应是:

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

之后我尝试使用以下命令安装ABI:

android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-21,sys-img-x86_64-android-21

即使在安装完毕之后也会像之前一样提升。

安装的ABI列表:

android list targets

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

即使在安装ABI之前

1 个答案:

答案 0 :(得分:3)

我通过执行以下步骤创建了模拟器:

  1. 我运行了命令android list sdk --extended --no-ui --all并找到了适合sdk的ABI。就我而言,它是 sys-img-x86_64-android-21

  2. 然后我运行了命令android update sdk --no-ui --all --filter "sys-img-x86_64-android-21"

  3. 然后我通过运行命令android list targets仔细检查了ABI参​​数是否更新。

  4. 最后通过运行命令echo no | android create avd --name myAvd -t 1 --abi default/x86_64

  5. 创建了模拟器

    要仔细检查是否创建了新的模拟器,可以使用以下命令emulator -list-avdsandroid list avd