返回顶部
首页 > 资讯 > 移动开发 >AS神奇的报错:Cannot find AVD system path. Please define ANDROID_SDK_ROOT
  • 460
分享到

AS神奇的报错:Cannot find AVD system path. Please define ANDROID_SDK_ROOT

pathdefineASfindsdkrootsystemAndroid 2022-06-06 13:06:47 460人浏览 安东尼
摘要

AS神奇的报错: 原文链接:https://www.sunzhongwei.com/emulator-panic-cannot-find-avd-system-path-ple

AS神奇的报错:

原文链接:https://www.sunzhongwei.com/emulator-panic-cannot-find-avd-system-path-please-define-Android_sdk_root

报错1:Cannot find AVD system path. Please define ANDROID_SDK_ROOT  报错2:android-studio Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value

这台电脑上之前运行 Android Studio 很正常,今天晚上突然无法启动 Android 模拟器。

报错信息为:

Emulator: Process finished with exit code 1
Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

昨天还好好的,为何今天就找不到 AVD 路径了呢。。。

Android Studio 真是废柴!Google,Baidu 查了半天,无论 StackOverflow 还是 CSDN 都是无脑的解决方案,毫无帮助。

最后破釜沉舟,删除 AVD 里所有的镜像。在系统环境变量里设置:

Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

新增 ANDROID_SDK_HOME 环境变量。其值为 D 盘一个新建的目录 ANDROID_HOME 原来就有,无需修改

然后重启 Android Studio,使环境变量生效。

再次打开 Tools -> AVD Manager 安装一个镜像,启动即可。

然后就可以正常启动模拟器了。

为何是设置 ANDROID_SDK_HOME 而不是 ANDROID_SDK_ROOT?ANDROID_SDK_HOME 到底有啥用?可以参考 Android Studio 相关的系统环境变量 里的说明。概况来说,启动模拟器时会从 ANDROID_SDK_HOME 指定的目录查找 AVD 目录(正规来说应该是设置成 ANDROID_AVD_HOME)。估计是 Android Studio 这里写错成了 ANDROID_SDK_ROOT。

Broken AVD system path

如果你按照 CSDN 上的那群小学生的建议将 ANDROID_SDK_ROOT 设置成跟 ANDROID_HOME 一样的值,会收到报错:

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


作者:Coco_淳


--结束END--

本文标题: AS神奇的报错:Cannot find AVD system path. Please define ANDROID_SDK_ROOT

本文链接: https://lsjlt.com/news/28858.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作