Android Studio 3.1.2模拟器未显示在运行部署目标对话框求助
解决Android Studio 3.1.2无法识别已安装模拟器的问题
我之前在类似环境下遇到过同款问题,给你几个针对性的排查和解决步骤,你可以逐一尝试:
先手动启动模拟器再尝试
打开Android Studio的AVD Manager,选中其中一个模拟器点击"Launch",等模拟器完全加载完成(进入系统桌面)后,再回到项目的运行界面打开Select Deployment Target对话框。很多时候AS不会自动检测未启动的模拟器,手动启动后就能识别到。检查adb连接状态并重启服务
打开Android Studio底部的Terminal面板,输入以下命令查看当前adb识别的设备:adb devices如果输出里能看到类似
emulator-5554的设备ID,说明adb能识别模拟器,那大概率是AS的缓存问题;如果看不到任何模拟器设备,先重启adb服务:adb kill-server adb start-server再次运行
adb devices确认设备被识别后,回到AS重新打开部署目标对话框。清除Android Studio的缓存文件
重装AS时默认不会清除缓存文件,残留的缓存可能导致识别异常:- 完全关闭Android Studio
- 打开Finder,按下
Cmd+Shift+G,输入路径~/Library/Caches/Google/AndroidStudio3.1,删除该文件夹内的所有内容 - 再打开路径
~/Library/Application Support/Google/AndroidStudio3.1,删除其中的caches和logs文件夹 - 重新启动Android Studio,等待项目索引完成后再尝试选择模拟器
验证项目SDK版本与模拟器的兼容性
确认你的项目配置的SDK版本范围是否包含模拟器的系统版本:- 打开项目的
build.gradle(Module: app)文件,查看minSdkVersion和targetSdkVersion参数 - 对比AVD Manager中模拟器的系统镜像API等级,如果模拟器的API等级低于项目的
minSdkVersion,AS会自动过滤掉这个模拟器,你可以修改项目的SDK配置或者更换模拟器的系统镜像
- 打开项目的
重置Android Studio的偏好设置
如果以上方法都无效,试试重置AS的偏好设置(会清除你的自定义配置,谨慎操作):- 关闭Android Studio
- 打开终端,输入命令:
rm -rf ~/Library/Preferences/Google/AndroidStudio3.1 - 重新启动Android Studio,重新配置SDK和AVD后再尝试运行项目
内容的提问来源于stack exchange,提问作者Tzegenos
相关产品推荐
相关产品推荐

