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

转载一位大哥的,感谢大哥帮我解决了困扰已久的大问题!!转给有需要的朋友
这是原文地址:
https://www.sunzhongwei.com/emulator-panic-cannot-find-avd-system-path-please-define-android_sdk_root?from=sidebar_new
————————————————————————————
报错信息为:

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

在系统环境变量里设置:

Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT_第1张图片Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT_第2张图片

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

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

你可能感兴趣的:(Android)