如何从命令行打开 Ubuntu Linux 上的 AVD 管理器?

2024-11-13 08:36:00
admin
原创
17
摘要:问题描述:如何从命令行打开 Ubuntu Linux 上的 AVD 管理器?解决方案 1:对于那些因为该android avd命令已被弃用*而来到这里的人,现在的操作方法如下:使用 Android Studio打开 Android Studio 并创建一个有效的 Studio 项目(如果没有,只需创建一个空项...

问题描述:

如何从命令行打开 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停止了工作,因此要运行模拟器,我们需要使用不同的命令来下载和构建所有设备及其依赖项:

  1. 从以下位置下载 sdk-tools-linux (tar.gz)

https://developer.android.com/studio#downloads

  1. 将工具解压到...android-sdk/tools(...任何您想要的地方)

  2. 前往android-sdk/tools/bin

  3. 安装所需的 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"
  1. 设置环境变量

通过在 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 以加载环境

  1. 创建设备

转到 /bin

avdmanager create avd -n myDevice -k "system-images;android-29;google_apis_playstore;x86_64"
  1. 运行设备:

进入目录并运行

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

运行 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

相关推荐
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   601  
  华为IPD与传统研发模式的8大差异在快速变化的商业环境中,产品研发模式的选择直接决定了企业的市场响应速度和竞争力。华为作为全球领先的通信技术解决方案供应商,其成功在很大程度上得益于对产品研发模式的持续创新。华为引入并深度定制的集成产品开发(IPD)体系,相较于传统的研发模式,展现出了显著的差异和优势。本文将详细探讨华为...
IPD流程是谁发明的   7  
  如何通过IPD流程缩短产品上市时间?在快速变化的市场环境中,产品上市时间成为企业竞争力的关键因素之一。集成产品开发(IPD, Integrated Product Development)作为一种先进的产品研发管理方法,通过其结构化的流程设计和跨部门协作机制,显著缩短了产品上市时间,提高了市场响应速度。本文将深入探讨如...
华为IPD流程   9  
  在项目管理领域,IPD(Integrated Product Development,集成产品开发)流程图是连接创意、设计与市场成功的桥梁。它不仅是一个视觉工具,更是一种战略思维方式的体现,帮助团队高效协同,确保产品按时、按质、按量推向市场。尽管IPD流程图可能初看之下显得错综复杂,但只需掌握几个关键点,你便能轻松驾驭...
IPD开发流程管理   8  
  在项目管理领域,集成产品开发(IPD)流程被视为提升产品上市速度、增强团队协作与创新能力的重要工具。然而,尽管IPD流程拥有诸多优势,其实施过程中仍可能遭遇多种挑战,导致项目失败。本文旨在深入探讨八个常见的IPD流程失败原因,并提出相应的解决方法,以帮助项目管理者规避风险,确保项目成功。缺乏明确的项目目标与战略对齐IP...
IPD流程图   8  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用