如何从命令行打开 Ubuntu Linux 上的 AVD 管理器?
- 2024-11-13 08:36:00
- admin 原创
- 17
问题描述:
如何从命令行打开 Ubuntu Linux 上的 AVD 管理器?
解决方案 1:
对于那些因为该android avd
命令已被弃用*而来到这里的人,现在的操作方法如下:
使用 Android Studio
打开 Android Studio 并创建一个有效的 Studio 项目(如果没有,只需创建一个空项目)。打开项目后,转到Tools => Android => AVD Manager
。请注意,如果您没有打开有效的 Android Studio 项目,则不会出现此菜单。
如果您只想要 AVD 管理器,现在您可以安全地关闭 Android Studio。
从命令行
如果您想使用命令行,您首先需要使用创建虚拟设备avdmanager
,位于$ANDROID_HOME/tools/bin/avdmanager
如下位置:
$ANDROID_HOME/tools/bin/avdmanager create avd --force --name testAVD --abi google_apis/x86_64 --package 'system-images;android-23;google_apis;x86_64'
创建要模拟的设备后,您需要使用emulator
位于下的来打开它$ANDROID_HOME/tools/emulator
。先前创建的设备的命令应该是这样的:
emulator -avd testAVD
如果它崩溃了,就会出现类似这样的情况......
[140022905190208]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
emulator
确保您在文件夹内运行该命令$ANDROID_HOME/tools
,否则可能不起作用。
如果你已经添加了设备虚拟机,你可以使用以下命令列出所有设备虚拟机
emulator -list-avds
查看官方文档了解更多详细信息(感谢 Jeff Xiao 的评论)。
*折旧说明称:
The android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
解决方案 2:
用于android avd
打开 AVD 管理器。
解决方案 3:
android sdk
遗憾的是命令android avd
停止了工作,因此要运行模拟器,我们需要使用不同的命令来下载和构建所有设备及其依赖项:
从以下位置下载 sdk-tools-linux (tar.gz):
https://developer.android.com/studio#downloads
将工具解压到:
...android-sdk/tools
(...任何您想要的地方)前往:
android-sdk/tools/bin
安装所需的 sdk 库:
在cmd中执行
sdkmanager --update
sdkmanager "platform-tools" "platforms;android-29"
sdkmanager "build-tools;29.0.1" "extras;android;m2repository" "tools"
sdkmanager "system-images;android-29;google_apis_playstore;x86_64"
sdkmanager "emulator"
设置环境变量
通过在 Windows 中编辑 ~/.bashrc(Linux)将环境添加到系统,只需设置系统环境。
export ANDROID_HOME=../android-sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
alias emulator="sh $ANDROID_HOME/tools/emulator"
注意:您可能也需要 JAVA_HOME。
重新启动计算机或 cmd 以加载环境
创建设备:
转到 /bin
avdmanager create avd -n myDevice -k "system-images;android-29;google_apis_playstore;x86_64"
运行设备:
进入目录并运行
cd android-sdk/tools
emulator -avd myDevice (or sh $ANDROID_HOME/tools/emulator -avd myDevice)
问题:
/bin 中未找到 qemu 模拟器....
cd android-sdk/tools/bin
ln -s android-sdk/emulator/ emulator
解决方案 4:
对我来说,./android avd
有效,android
下的 shell 脚本在哪里android-studio/sdk/tools
。
解决方案 5:
./android avd
已弃用,请改用~/Android/Sdk/tools/bin/avdmanager --help
!
或者如果您觉得更方便,请转到目录并像在旧版本中一样使用它:
cd ~/Android/Sdk/tools/bin/
./avdmanager
[options]
使用avdmanager 之前--help
检查新内容-h
首次出现在 Android Studio 2.3 中!
解决方案 6:
Android工作室:v3.0.1
获取名称:
/home/user/Android/Sdk/tools$ android list avd
启动模拟器:
/home/user/Android/Sdk/tools$ emulator -avd Nexus_6_API_23
解决方案 7:
首先,要显示所有设备,请从以下位置运行以下命令 - ~/Android/Sdk/tools
/home/user/Android/Sdk/tools> ./emulator -list-avds
然后你会看到设备 ID 列表,在我的例子中,我得到了以下设备
Nexus_5X_API_28
Nexus_9_API_28
现在只需使用您想要运行的设备 ID 运行以下命令。
/home/user/Android/Sdk/tools> ./emulator -avd Nexus_9_API_28
解决方案 8:
我使用此命令创建了快捷方式
/path/to/Android/emulator/emulator -avd Nexus_5X_API_26
其中“Nexus_5X_API_26”是我在 Android Studio (2.3.3) 中创建的虚拟设备。可以从 ~/.android/avd/ 文件夹中检查正确的名称,每个文件夹都有一个子文件夹(扩展名为 .avd)和一个文件(扩展名为 .ini)。还有 qcow2 文件,我认为也可以直接使用 qemu 运行(尚未测试)。
解决方案 9:
我使用了 sudo bash 命令并且它对我有用:
sudo ./avdmanager list
解决方案 10:
以下是创建 AVD 的命令行用法:
android 创建 avd -n -t [- ] ...
例如:
android create avd -n my_android1.5 -t 2
如果您选择的目标是标准 Android 系统映像(“类型:平台”),android 工具接下来会询问您是否要创建自定义硬件配置文件。
Android 1.5 是一个基本的 Android 平台。您是否希望创建自定义硬件配置文件 [否]
使用 create avd 命令创建一个新的 AVD,并指定 --skin 选项,其值引用默认皮肤名称(例如“WVGA800”)或自定义皮肤分辨率(例如 240x432)。以下是示例:
android 创建 avd -n -t --皮肤 WVGA800
或者你可以参考:-
http://developer.android.com/tools/devices/managing-avds-cmdline.html
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件