要想使用 Andriod 模拟器,通常先安装 Android Studio。
Andriod 模拟器,即AVD(Android Virtual Device Android虚拟设备)。
模拟器配置
运行 Android Studio,再依次选择 “More Actions > Virtual Device Manager”
然后点击 “+”,再点击 “Create Virtual Device”。
选择自己需要的系统版本。
创建设备后,您将能够在设备管理器面板中看到所有设备的列表。
命令行工具
- sdkmanager 用于查看、安装、更新和卸载 Android SDK 的软件包
- emulator 模拟器命令;
- adb Android 调试桥 (adb) 是一种多功能的工具,您可以用它来管理模拟器实例或 Android 设备的状态。还可以使用它在设备上安装 APK;
- avdmanager 用于从命令行创建和管理 Android 虚拟设备 (AVD);
先决条件
- Java JDK
- Android SDK 命令行工具
Java JDK 配置
# 1. 用 Homebrew 安装不同版本的 Java
brew install --cask temurin8 temurin11 temurin17 temurin21
# 2. 安装 jEnv(版本管理工具)
brew install jenv
# 3. 配置 jEnv(添加到 ~/.zshrc 或 ~/.bash_profile)
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc
# 4. 将所有已安装的 Java 添加到 jEnv
jenv add $(/usr/libexec/java_home -v 1.8) # Java 8
jenv add $(/usr/libexec/java_home -v 11) # Java 11
jenv add $(/usr/libexec/java_home -v 17) # Java 17
# 5. 使用 jEnv 管理版本
jenv versions # 查看所有版本
jenv global 17 # 设置全局默认版本
jenv local 11 # 在当前目录设置本地版本
jenv shell 1.8 # 设置当前shell会话版本
Android SDK 命令行工具
brew install --cask android-commandlinetools
sdkmanager 管理 Android SDK
sdkmanager --list #查看可用系统镜像
# 安装指定版本的系统镜像
sdkmanager "system-images;android-33;google_apis;x86_64"
# 安装SDK命令行工具
sdkmanager "platform-tools" "emulator"
此命令会安装:
- platform-tools(含 adb)
- emulator 命令行工具
avdmanager 创建模拟器
常见命令
avdmanager list avd # 查看已安装的系统镜像
avdmanager list device # 查看所有可用镜像(包括未安装的)
avdmanager delete avd -n MyAVD # 删除模拟器
avdmanager move avd -n MyAVD -p /new/path # 移动模拟器(更改存储位置)
# 基本命令格式
avdmanager create avd -n 名称 -k "系统镜像" [选项]
# 示例:创建 Pixel 4 模拟器
avdmanager create avd \
-n Pixel_4_API_33 \
-k "system-images;android-33;google_apis;x86_64" \
-d pixel_4
- -n或 --name: 模拟器名称
- -k或 --package: 系统镜像包路径
- -d或 --device: 设备ID(如 pixel_4, pixel_xl)
- -c或 --sdcard: SD卡大小(如 512M)
- -f或 --force: 覆盖已存在的AVD
完整示例
# 1. 安装系统镜像
sdkmanager "system-images;android-33;google_apis;x86_64"
# 2. 创建模拟器
avdmanager create avd \
-n MyAVD \
-k "system-images;android-33;google_apis;x86_64" \
-d pixel_4 \
-c 1024M
# 3. 启动模拟器
emulator -avd MyAVD
emulator 启动模拟器
emulator -version # 查看版本
emulator -list-avds # 列出所有模拟器
emulator -avd Pixel_4_API_30 -scale 0.8 # 启动模拟器(带缩放)
- 缩放窗口:-scale 0.8(缩放到 80% 大小)
- 禁用音频:-noaudio(节省资源)
- 自定义DPI: -dpi-device 320(匹配主流手机密度,真实还原屏幕显示效果)
- 无皮肤模式:-no-skin (节省资源,提升启动速度)
- 内存分配: -memory
- 模拟网络延迟: -netdelay (测试弱网场景)
- 模拟网速限制:-netspeed edge (模拟150kbps低速网络)
- HTTP代理:-http-proxy http://proxy:port
- 启用Root Shell:-shell
# 平衡性能与功能的组合
emulator -avd Pixel_5 \
-memory 2048 \
-scale 0.8 \
-noaudio \
-dpi-device 320 \
-netdelay 100 \
-shell
adb 安装调试 apk
adb -s yourt-emulator install your-path/app.apk
adb devices # 检查设备连接
- -r:覆盖安装并保留数据(适用于更新)。
- -t:允许安装测试版APK。
- -d:允许降级安装