如何在创建Android AVD时设置系统映像(路径?)?

Dav*_* J. 29 sdk android cordova

我正在尝试在Linux上使用Android创建AVD.当我android create avd在Cordova项目文件夹中运行时,我收到以下消息:

  -k --package : Package path of the system image for this AVD (e.g.
                 'system-images;android-19;google_apis;x86'). [required]
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道该选项要添加什么,并且无法在线找到任何好的参考资料.显然我安装了系统映像:

在此输入图像描述

但是我如何参考这些?我根据示例对它进行了一次尝试,我收到了这个错误:

david@david-Virtual-Machine:~/projects/test-test$ android create avd --package "system-images;android-25;google-apis;x86" --name "foo"
*************************************************************************
The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
Running //home/david/Android/Sdk/tools/bin/avdmanager create avd --package system-images;android-25;google-apis;x86 --name foo

Error: Package path is not valid. Valid system image paths are:
Run Code Online (Sandbox Code Playgroud)

(在我的平台文件夹中,列出的唯一平台是android-25)

有什么建议?

小智 95

支付注意力android弃用.使用avdmanager.

首先,您需要下载必要的软件包.下载x86模拟器的API 23包的示例:

 ./sdkmanager "system-images;android-23;google_apis;x86"
Run Code Online (Sandbox Code Playgroud)

然后接受许可协议

 ./sdkmanager --licenses
Run Code Online (Sandbox Code Playgroud)

然后创建您的模拟器

./avdmanager create avd -n test -k "system-images;android-23;google_apis;x86" -b x86 -c 100M -d 7 -f
Run Code Online (Sandbox Code Playgroud)

  • 从`<yourinstallationpath>/Android/Sdk/tools/bin`运行上述命令 (6认同)

Kai*_*ais 16

消息

错误:包路径无效.有效的系统映像路径是:

表示无法找到包 - 我打赌平台未正确安装..为了解决该问题,您可以尝试使用以下命令安装它:

android update sdk -u --filter platform-tools,android-25
sdkmanager --verbose "system-images;android-25;google_apis;x86"
Run Code Online (Sandbox Code Playgroud)

然后使用:创建avd avdmanager -v create avd -n x86 -k "system-images;android-25;google_apis;x86" -g "google_apis".

我希望这有帮助.


kyl*_*yle 7

您还可以使用以下命令列出已安装和可用的包:

$ sdkmanager --list
Run Code Online (Sandbox Code Playgroud)

要安装系统映像,请使用以下命令:

$ sdkmanager  "system-images;android-25;google_apis;x86_64"
Run Code Online (Sandbox Code Playgroud)

然后如上所述创建avd:

$ ./avdmanager create avd -n test -k "system-images;android-25;google_apis;x86_64" -b x86 -c 100M -d 7 -f
Run Code Online (Sandbox Code Playgroud)