Android Studio模拟器PANIC错误:设置ANDROID_SDK_ROOT后仍无法运行
解决Android Studio模拟器PANIC: Cannot find AVD system path错误
别慌!你已经设置了ANDROID_SDK_ROOT但问题还存在,大概率是环境变量没生效或者还有其他配置细节没到位,试试下面这些排查步骤:
确认环境变量是否真正生效
打开终端执行命令:echo $ANDROID_SDK_ROOT,看看输出是不是你设置的/Users/{username}/Library/Android/sdk。如果输出为空或者路径不对,说明环境变量没生效:- 如果你用zsh终端,编辑
~/.zshrc文件,添加一行:export ANDROID_SDK_ROOT=/Users/{username}/Library/Android/sdk,保存后执行source ~/.zshrc让配置生效 - 如果你用bash终端,编辑
~/.bash_profile或~/.bashrc,同样添加上述export语句,再执行source ~/.bash_profile(对应你编辑的文件)
- 如果你用zsh终端,编辑
检查Android Studio的SDK路径配置
打开Android Studio,进入File > Settings > Appearance & Behavior > System Settings > Android SDK(Mac系统是Android Studio > Settings),确认这里显示的SDK Location和你设置的ANDROID_SDK_ROOT完全一致。如果不一致,修改成相同路径后,重启Android Studio。验证AVD配置文件的正确性
进入~/.android/avd/目录,找到你要运行的虚拟设备对应的文件夹(比如Pixel_5_API_33.avd),打开里面的config.ini文件,检查image.sysdir.1这一行的路径是否指向SDK内的system-images目录,比如:image.sysdir.1=system-images/android-33/google_apis_playstore/x86_64/如果路径错误,手动修正;或者干脆删除这个有问题的AVD,重新创建一个新的虚拟设备。
彻底重启相关程序
有时候环境变量的变更需要重启整个IDE才能生效,甚至重启电脑确保所有配置都被正确加载。
内容的提问来源于stack exchange,提问作者Bryan
相关产品推荐
相关产品推荐

