macOS下不安装Android Studio

使用VSCode来开发Flutter应用

使用命令行创建和管理Android模拟器设备

avdmanager

avdmanager 是一种命令行工具,可让您通过命令行创建和管理 Android 虚拟设备 (AVD)。借助 AVD,您可以定义要在 Android 模拟器中模拟的 Android 手机、Wear OS 手表或 Android TV 设备的特性。

如果您使用 Android Studio,则无需使用此工具,而可以从 IDE 中创建和管理 AVD。

avdmanager 工具在 Android SDK Tools 软件包(25.3.0 及更高版本)中提供,并且可以在 android_sdk/tools/bin/ 中找到。

c12eff194bd2d4a9fcd759ece916c070.png

avdmanager AVD创建Android模拟器语法

创建新的 AVD。您必须为该 AVD 提供名称,并使用引号括住的 sdk_id(即 "sdk_id")指定要用于该 AVD 的 SDK 软件包的 ID。例如,以下命令会使用 x86 系统映像(API 级别 25)创建一个名为 test 的 AVD:

avdmanager create avd -n test -k "system-images;android-28;google_apis;x86"

1

avdmanagercreateavd-ntest-k"system-images;android-28;google_apis;x86"

下面介绍了其他选项的用法:

-c {path|size}:此 AVD 的 SD 卡映像的路径,或要为此 AVD 创建的新 SD 卡映像的大小(以 KB 或 MB 为单位,分别以 K 和 M 表示)。例如,-c path/to/sdcard/ 或 -c 1000M。

-f:强制创建 AVD。如果需要用同名的新 AVD 覆盖现有的 AVD,请使用此选项。

-p path:用于存放此 AVD 的文件的目录所在位置的路径。如果您未指定路径,则会在 ~/.android/avd/ 中创建 AVD。

使用avdmanager建立emulator完整步骤

如果你直接使用上面的语法创建模拟器肯定会报下面的错误:

Error: Package path is not valid. Valid system image paths are:ository…

null

原因是没有相应的软件包,按如下步骤来解决:

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

./sdkmanager "system-images;android-28;google_apis;x86"

1

./sdkmanager"system-images;android-28;google_apis;x86"

二:然后接受许可协议

./sdkmanager --licenses

1

./sdkmanager--licenses

三:然后创建您的模拟器

./sdkmanager create avd -n test -k "system-images;android-28;google_apis;x86"

1

./sdkmanagercreateavd-ntest-k"system-images;android-28;google_apis;x86"

更多命令

#查看已创建的模拟器列表

$ avdmanager list avd

#删除模拟器

$ avdmanager delete avd -n emulator_name

1

2

3

4

5

#查看已创建的模拟器列表

$avdmanagerlistavd

#删除模拟器

$avdmanagerdeleteavd-nemulator_name

更多帮助

Warning: File /Users/root/.android/repositories.cfg could not be loaded.

文件不存在,创建即可:

touch ~/.android/repositories.cfg

1

touch~/.android/repositories.cfg

参考

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐