命令行快速启动安卓模拟器

Date
Created
Jun 14, 2024 09:30 AM
Descrption
又水一篇,真开心
Tags
工具
记录
notion image
你可以通过命令行单独启动安卓模拟器,而不打开 Android Studio。以下是详细步骤:

1. 安装 Android SDK 和 AVD Manager

如果你已经安装了 Android Studio,那么你应该已经安装了 Android SDK 和 AVD Manager。如果没有,你可以从 Android SDK 下载页面 下载并安装。

2. 设置环境变量

确保 sdkmanageremulator 命令可以在命令行中访问。你需要将 Android SDK 的路径添加到你的环境变量中。
编辑你的 shell 配置文件(例如 .zshrc.bashrc),并添加以下内容:
export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools
确保 ANDROID_HOME 路径与你的实际 SDK 安装路径一致。保存文件并重新加载配置:
source ~/.zshrc # 或者 source ~/.bashrc

3. 列出可用的模拟器

使用以下命令列出已创建的 AVD(Android Virtual Devices):
emulator -list-avds
这将列出所有已创建的模拟器名称,例如:
Pixel_3a_API_30

4. 启动模拟器

使用以下命令启动指定的模拟器:
emulator -avd <avd_name>
<avd_name> 替换为你在上一步中看到的模拟器名称。例如:
emulator -avd Pixel_3a_API_30
这将启动名为 Pixel_3a_API_30 的模拟器。

示例

假设你已经设置了环境变量,并且有一个名为 Pixel_3a_API_30 的模拟器,以下是如何启动它的完整示例:
# 设置环境变量(根据实际情况修改路径) export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools # 列出可用的模拟器 emulator -list-avds # 启动指定的模拟器 emulator -avd Pixel_3a_API_30

额外提示

  1. 创建新模拟器:如果你还没有创建模拟器,可以使用以下命令来创建一个新的 AVD:
    1. avdmanager create avd -n <avd_name> -k "system-images;android-30;google_apis;x86"
      例如:
      avdmanager create avd -n Pixel_3a_API_30 -k "system-images;android-30;google_apis;x86"
  1. 检查和更新 SDK 组件:使用以下命令来检查和更新 SDK 组件:
    1. sdkmanager --update
通过这些步骤,你可以在不打开 Android Studio 的情况下,通过命令行单独启动安卓模拟器。