创建AVD时arm64系统镜像缺失,如何获取符合要求的Android镜像
解决方法
开启SDK Manager过时包显示
打开Android Studio的SDK Manager,切换到SDK Platforms标签页,勾选窗口右下角的Show Package Details和Obsolete两个选项,展开Android 11(API Level 30)的条目,就能找到被隐藏的*ARM 64 v8a System Image(with Google Play)*版本,勾选后点击应用即可完成安装。通过命令行sdkmanager工具安装
图形界面未找到镜像时,可直接用命令行工具指定安装对应包:- 执行
sdkmanager --list --include_obsolete列出所有包含过时包的可安装资源,找到API 30对应带Google Play的arm64镜像包名,通常为system-images;android-30;google_apis_playstore;arm64-v8a - 执行
sdkmanager "system-images;android-30;google_apis_playstore;arm64-v8a"完成安装,重启AVD Manager即可识别到该镜像
- 执行
导入本地已有的镜像文件
如果其他设备曾下载过目标镜像,可直接拷贝镜像文件到本地对应路径:- Windows路径:
C:\Users\你的用户名\AppData\Local\Android\Sdk\system-images\android-30\google_apis_playstore\arm64-v8a - macOS路径:
~/Library/Android/sdk/system-images/android-30/google_apis_playstore/arm64-v8a
拷贝完成后重启Android Studio即可正常使用该镜像创建AVD
- Windows路径:
临时降级SDK Tools版本
部分高版本SDK Tools会主动下架旧版系统镜像,你可以先将SDK Tools降级到30.x版本,找到并安装目标镜像后,再将SDK Tools升级回最新版本,已安装的镜像不会受版本升级影响。
内容的提问来源于stack exchange,提问作者Alan Chan
相关产品推荐
相关产品推荐

