前两天还可以正常使用模拟器,现在不行了。
我知道有很多人面临这个问题。我已经阅读了其中的许多内容并尝试了其中所述的解决方案(设置/更改 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/