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

2024-11-13 08:36:00
admin
原创
199
摘要:问题描述:如何从命令行打开 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

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   1565  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1354  
  信创国产芯片作为信息技术创新的核心领域,对于推动国家自主可控生态建设具有至关重要的意义。在全球科技竞争日益激烈的背景下,实现信息技术的自主可控,摆脱对国外技术的依赖,已成为保障国家信息安全和产业可持续发展的关键。国产芯片作为信创产业的基石,其发展水平直接影响着整个信创生态的构建与完善。通过不断提升国产芯片的技术实力、产...
国产信创系统   21  
  信创生态建设旨在实现信息技术领域的自主创新和安全可控,涵盖了从硬件到软件的全产业链。随着数字化转型的加速,信创生态建设的重要性日益凸显,它不仅关乎国家的信息安全,更是推动产业升级和经济高质量发展的关键力量。然而,在推进信创生态建设的过程中,面临着诸多复杂且严峻的挑战,需要深入剖析并寻找切实可行的解决方案。技术创新难题技...
信创操作系统   27  
  信创产业作为国家信息技术创新发展的重要领域,对于保障国家信息安全、推动产业升级具有关键意义。而国产芯片作为信创产业的核心基石,其研发进展备受关注。在信创国产芯片的研发征程中,面临着诸多复杂且艰巨的难点,这些难点犹如一道道关卡,阻碍着国产芯片的快速发展。然而,科研人员和相关企业并未退缩,积极探索并提出了一系列切实可行的解...
国产化替代产品目录   28  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

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

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

内置subversion和git源码管理

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

免费试用