繁体   English   中英

“模拟器:恐慌:损坏的 AVD 系统路径。检查您的 ANDROID_SDK_ROOT 值 [C:\\Android\\sdk]!” 在 Android Studio 中

[英]"Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Android\sdk]!" in Android Studio

两天前我可以正常使用模拟器,现在它不起作用。

我知道有很多人面临这个问题。 我已经阅读了很多并尝试了那里提到的解决方案(设置/更改 ANDROID_SDK_ROOT 和 ANDROID_HOME 的环境变量,重新安装 Android Studio,检查 avd 文件等),但没有解决问题。

我的 sdk 文件在 C:\\Android\\sdk 中,这是 Android Studio 中的 Android SDK Manager 找到 Android SDK 的地方。 我已将 ANDROID_SDK_ROOT 值设置为 C:\\Android\\sdk。 我不知道还能做什么。 有没有人知道如何解决这个问题?

我在 Windows 10 上使用 Android Studio 3.5.3。

预先感谢您的回复。

我最近遇到了同样的问题,并在进行了一些谷歌搜索和尝试后得到了解决。这是因为模拟器无法正确读取包含非 ascii 字符串的路径,并且在默认情况下,特定于 AVD 的文件位于C:/Users/%USERNAME%/.android/avd/ ,但不知何故错误日志没有给出正确的提示并误导我们专注于ANDROID_SDK_ROOT ,所以你只需要添加ANDROID_AVD_HOME变量和像ANDROID_AVD_HOME=D:\\Android_avd这样的 ascii 路径并重新启动你的集成开发环境。 之后,您的模拟器将正常运行。

更多信息https://developer.android.com/studio/command-line/variables

更新:您可能需要创建一个像C:\\test\\.android .android这样的子目录.android并添加一个ANDROID_SDK_HOME=C:\\test变量,然后添加一个空的.emulator_console_auth_token文件,该文件根据错误日志位于相应的.emulator_console_auth_token ,例如我是C:\\Users\\鍑濈传绉嬭悓\\.emulator_console_auth_token 之后你应该没有任何错误地运行它,我已经测试过它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM