android-studio - Android Studio 中的 "Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Android\sdk]!"

标签 android-studio

前两天还可以正常使用模拟器,现在不行了。

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

我的 sdk 文件位于 C:\Android\sdk,这是 Android Studio 中的 Android SDK 管理器找到现有 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 变量,其 ascii 路径如 ANDROID_AVD_HOME=D :\Android_avd 并重新启动您的 IDE。之后您的模拟器将正常运行。

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

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

关于android-studio - Android Studio 中的 "Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Android\sdk]!",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60271475/

相关文章:

android - 如何在 Android 上强制更新位置

android - 所有 com.android.support 库必须使用完全相同的版本规范 gradle 问题

ios - 无法在 Android Studio 中为 Flutter 选择 iOS Phone Simulator

java - Android studio 没有使用另一个类创建对象

android - 如何在 clang (Android-Studio) 中使用 -v 获取 undefined reference 错误的详细输出

android-studio - 一键伸展树(Splay Tree)中的所有条目

java - 无法调试 APK : "To set up breakpoints for debugging, please attach Java source files"

Android Studio - 在模拟器上运行签名的 apk

android - 开发时在未 root 的真实设备上的 system/priv-app 文件夹中运行应用程序

android - 在启动画面期间检查互联网