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



    我的电脑上之前运行 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]!
  • 相关阅读:
    实例教学在MySQL中若何导出整个数据库
    在Linux下Turbomail简易快捷的装置方式
    Fedora下编译mitscheme
    Fedora 9可以不敌RedHat 9光辉
    实用伎俩:Ubuntu Linux 8.04设置与优化
    Linux下给WordPress建设伪静态
    红旗桌面版本最新使用要领和题目问题解答100例5
    知识管理系统红旗Linux/KM.Center
    python 虚拟环境的安装
    python 闭包
  • 原文地址:https://www.cnblogs.com/HGNET/p/12597653.html
Copyright © 2020-2023  润新知