AS安装出现Cannot find AVD system path. Please define ANDROID_SDK_ROOT


  先抒发一下情感, 今天早上在重新装AS,第一次装的时候的 SDK 和 AVD文件都还在,config 也在,装好打算直接继承,一切都很正常 结果 Android 模拟器无法启动 说我没有定义 ANDROID_SDK_ROOT 我一脸懵,遇事不决先百度,结果按着CSDN 的一顿操作,就抛出了新的错误

Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [D:\android_sdk]!

我真的是佩服到爆,也不知道自己试过没有 就直接叫人定义 在环境变量里 定义 ANDROID_SDK_ROOT 真的是然人脑壳疼。

  最后我全删了重装,也还是不行,后面我发现我建立的 avd 文件一直都在 C盘的用户目录下,怎么设置 ANDROID_SDK_ROOT 都没用。所以我就去查了一下启动顺序找了半天发现了一位大佬博客中 这样写的:

模拟器启动时,会默认按照以下顺序查找 AVD 目录:

      • $ANDROID_AVD_HOME
      • $ANDROID_SDK_HOME/.android/avd/
      • $HOME/.android/avd/

  顿时间恍然大悟,那加一个 ANDROID_SDK_HOME 或者 ANDROID_AVD_HOME 就行了,所以我就开始了我的改造大业

  然后重启AS,新建一个AVD完美解决

  最后还是吐槽一下,AS 好麻烦啊~


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM