1 | # macOS 配置 Android 6.0 模拟器全流程指南(Oracle JDK 17 专版) |
配置环境变量
1
2
3
4
5
6
7
8
9# 编辑 Shell 配置文件(~/.zshrc 或 ~/.bash_profile)
nano ~/.zshrc
# 添加以下内容
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"
export PATH="$JAVA_HOME/bin:$PATH"
# 生效配置
source ~/.zshrc验证安装
1
2
3
4java -version
# 正确输出应包含:
# Java(TM) SE Runtime Environment (build 17.0.8+11-LTS-211)
# Java HotSpot(TM) 64-Bit Server VM (build 17.0.8+11-LTS-211, mixed mode, sharing)
2. 配置 Android SDK 环境
1 | # 设置 SDK 默认路径 |
二、Android 6.0 模拟器配置
1. 安装必需组件
1 | # 安装 Android 6.0 (API 23) 系统镜像 |
2. 创建 Nexus 5 模拟器
1 | # 查看可用设备列表(若无 Nexus_5 则跳过 --device 参数) |
3. 启动与验证模拟器
1 | # 基础启动命令 |
三、关键问题解决方案
1. No device found matching --device Nexus_5
原因分析
- SDK 预设设备名称已更新,
Nexus_5
不在默认列表中
解决方案
1 | # 方法 1:不指定设备类型 |
2. This tool requires JDK 17 or later
原因分析
- 系统默认 JDK 为旧版本(如 JDK 1.8)
解决方案
1 | # 强制指定 Oracle JDK 17 路径 |
3. 模拟器启动黑屏/卡顿
解决方案
1 | # 启用软件渲染模式 |
四、高级操作指南
1. 获取 Root 权限
1 | # 启动时挂载可写系统分区 |
2. 自定义硬件参数
1 | # 修改 AVD 配置文件 |
五、注意事项
Oracle JDK 商业许可
企业生产环境需遵守 Oracle 商业许可协议,个人开发/测试可免费使用。多版本 JDK 管理
1
2
3
4# 查看所有已安装 JDK
/usr/libexec/java_home -V
# 输出示例:
# 17.0.8 (x86_64) "Oracle Corporation" - "Java SE 17.0.8" /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home备份与恢复
- AVD 配置文件位置:
~/.android/avd/
- 定期备份可快速恢复开发环境
- AVD 配置文件位置: