我的电脑上之前运行 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 里所有的镜像。在系统环境变量里设置:

新增 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]!

【安卓开发】AS神奇的报错:Cannot find AVD system path. Please define ANDROID_SDK_ROOT相关推荐

  1. 【安卓开发】DrawerLayout+ToolBar报错:DrawerLayout must be measured with MeasureSpec.EXACTLY.

    一.说明 在使用ToolBar+DrawerLayout的时候,总是报如下的错误: DrawerLayout must be measured with MeasureSpec.EXACTLY. 搜索 ...

  2. [Git] 拉开发分支的代码报错

    Git拉开发分支的代码报错: fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed ...

  3. 安卓没删干净导致报错

    安卓没删干净导致报错,要到放安卓文件的位置去删!!! 转载于:https://www.cnblogs.com/yuanyifei/p/4154888.html

  4. android 网络时区 错误,React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed...

    React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed 安卓机器 usb连接调试 报错信息 TypeError: Networ ...

  5. CodeLite开发Gtk 语法检查报错

    CodeLite开发Gtk 语法检查报错 Unknown type name 'namespace' ,自动补全出错 问题描述 解决 问题描述 使用CodeLite创建Gtkmm C++项目,默认生成 ...

  6. 野火霸道开发板 STM32 keil5 报错:flash download failed-cortex M3解决方法

    起因是我使用野火霸道开发板报错了,报错现象如下图 后来修改后我发现必须要在keil中修改参数如下图 需要在选择好芯片型号 设置使用DAP

  7. python3报错:importError: dynamic module does not define module export function (PyInit_cv_bridge_boost

    1 在使用python3调用cv_bridge报错 1.在使用python3调用cv_bridge报错:importError: dynamic module does not define modu ...

  8. Hive 启动报错java.net.URISyntaxException: Relative path in absolute URI 解决方法

    linux安装hive 遇到问题:Hive 启动报错java.net.URISyntaxException: Relative path in absolute URI 解决方法 方法记录 提示:这里 ...

  9. python3.85在Windows10中安装报错Could not create system restore point, error: 0x80070422. Continuing...

    问题描述 python3.85在Windows10中安装报错Could not create system restore point, error: 0x80070422. Continuing- ...

最新文章

  1. vs合并项目_线性混合效应模型 VS 方差分析
  2. live555抓包实例
  3. 2.2 清除标注错误的数据
  4. 网站二次开发如何防止别人打包源码_企业网站制作前需注意的几个事项
  5. log4j 不同功能,同INFO级别,输出到不同log文件
  6. 数据库操作之整合Mybaties和事务讲解 5节课
  7. 声明 styleable 与声明 attr 的区别
  8. 使用vue构建组件化开发项目
  9. ibm服务器显示器接口,显示器接口类型怎么选,4种主流接口要了解
  10. iOS运行时Runtime浅析
  11. react中列表渲染的局部刷新
  12. UWP 记一次WTS 和 UCT翻车经历
  13. Scala中 class和case class的区别
  14. [附源码]计算机毕业设计Python+uniapp基于Android 工厂考勤系统4h291(程序+源码+LW+远程部署)
  15. 《深入浅出Python》与《Python网络数据采集》读后感
  16. 基于兰彻斯特法则的通信运营商竞争形势研究
  17. STM32f767之通用定时器
  18. 小米平板5ProWIFI(elish)刷ArrowOS
  19. php修炼手册安卓,Gallery - [ Android中文手册 ] - 在线原生手册 - php中文网
  20. React应用篇:实现文本不可复制

热门文章

  1. Ubuntu14.04安装ROS
  2. go标准库:time
  3. CentOS7.1下targetcli的使用
  4. 【今日CV 视觉论文速览】Wed, 6 Feb 2019
  5. 哈希表 Hashtable c# 1613537346
  6. 枚举的定义与使用 1127 c#
  7. 练习-前程无忧数据爬取
  8. python-运算符综合演练
  9. 在Hive查询中如何显示列名
  10. Java使用递归实现全排列的代码