我无法使用avdmanager命令行创建设备:
$ Android/Sdk/tools/bin/avdmanager create avd --name Nexus6P --tag 11 --package 'system-images;android-23;google_apis;x86_64'
Error: Invalid --tag 11 for the selected package.
$ Android/Sdk/tools/bin/avdmanager create avd --name Nexus6P --package 'system-images;android-23;google_apis;x86_64'
Error: Invalid --tag default for the selected package.
$ Android/Sdk/tools/bin/avdmanager list
Available Android Virtual Devices:
Available devices definitions:
...
---------
id: 11 or "Nexus 6P"
Name: Nexus 6P
OEM : Google
---------
你知道吗?
4条答案
按热度按时间shstlldc1#
如果你不在乎它是Nexus 6P,你可以运行
jdzmm42g2#
来自@Gregriggins36的解决方案有效。下面是我在Linux(Fedora 27)上使用的详细解决方案
列出可用的设备定义:
根据设备定义
"Nexus 6P"
创建虚拟设备~/Android/Sdk/tools/bin/avdmanager create avd --force --name Nexus6P --abi google_apis/x86_64 --package 'system-images;android-23;google_apis;x86_64' --device "Nexus 6P"
列出可用的虚拟设备
启动新虚拟设备的仿真
~/Android/Sdk/tools/emulator -avd Nexus6P -skin 1440x2560
遗憾的是,online documentation落后于实际工具。运行
--help
可以显示所有可以使用的标志,包括-d
:mlnl4t2r3#
**注意;**与接受的答案相同,但使用
x86
(而不是x86_64
)。这是我在Mac上使用的命令。
注意事项:
1.您需要首先使用
sdkmanager
下载system_image(使用GUI手动)。busg9geu4#
我用的是火烈鸟
通过AS创建AVD
然后通过命令行启动它
emulator -list-avds emulator -avd Pixel_5_API_29
你需要在你的PATH中包含所有这些(Windows)
%USERPROFILE%...... C:\UserName\AppData\Local\Android\Sdk\platform-tools; C:\UserName\AppData\Local\Android\Sdk\emulator; C:\Users\UserName\AppData\Local\Android\Sdk\tools\bin