【问题标题】:Android Studio Emulator PANIC ErrorAndroid Studio 模拟器 PANIC 错误
【发布时间】:2018-08-09 20:25:56
【问题描述】:

Android Studio 模拟器突然停止工作。当我尝试运行虚拟设备时,我在事件日志中收到以下错误。

模拟器:PANIC:找不到 AVD 系统路径。请定义 ANDROID_SDK_ROOT 模拟器:进程以退出代码 1 结束

所以我检查了ANDROID_SDK_ROOT 环境变量设置的值,它是空的。所以我将它设置为/Users/{username}/Library/Android/sdk 基于answer 到一个类似的问题;但我仍然遇到同样的错误。

我尝试从 AVD 管理器中删除所有虚拟设备并创建一个新设备(如建议的 here),但没有成功。我还尝试卸载并重新安装所有 SDK 组件包;我仍然遇到同样的错误。

我不知道发生了什么,或者如何解决它。我设置的ANDROID_SDK_ROOT 值可能不正确吗? (我设置的值与我的ANDROID_HOME 变量相同,它确实指向包含Android SDK 的目录)。

我能想到的唯一一件我还没有尝试过的事情就是卸载并重新安装 Android Studio(如果可以的话,我宁愿尽量避免这种情况)。


更新

嗯...我删除了所有我能找到的与 Android Studio 相关的内容。

~/.android
~/.AndroidStudio*
~/Applications/Android \Studio.app
~/Library/Android
~/Library/Application \Support/AndroidStudio*
~/Library/Caches/AndroidStudio*
~/Library/Logs/AndroidStudio*
~/Library/Preferences/AndroidStudio*
~/Library/Preferences/com.android.Emulator.plist
~/Library/Preferences/com.google.android.*

然后重新安装了 Android Studio...我仍然遇到同样的错误。我错过了什么?是什么导致了这个问题??

【问题讨论】:

    标签: android android-studio android-emulator avd


    【解决方案1】:

    为了获得支持ARCoreUnreal Engine 的工作版本,我一直在搞乱CodeWorks for Android。我从来没有让 Unreal+ARCore 工作,但 Android Studio 中的模拟器一直工作得很好,所以我没有考虑。

    我注意到,每当我运行模拟器时,ANDROID_HOMEANDROID_SDK_ROOT 都会分别重置为 /Users/{username}/Library/NVPACK/sdk/ 和空白。我删除了 NVPACK 库,并将 ANDROID_HOMEANDROID_SDK_ROOT 都设置为 /Users/{username}/Library/Android/sdk/,现在模拟器再次按预期工作。


    更新

    我最终又回到了虚幻引擎上,并意识到我仍然需要安装 CodeWorks 才能从虚幻启动 Android 应用程序。

    所以我发现 Android Studio 搞砸了,因为 ANDROID_HOME 设置为 /Users/{username}/Library/NVPACK/sdk/,但在 SDK 管理器中,SDK 位置仍设置为 /Users/{username}/Library/Android/sdk/。我将此值更改为/Users/{username}/Library/NVPACK/sdk/,并在重新安装 SDK 文件后,模拟器启动并运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-15
      • 2020-12-27
      • 2016-09-14
      • 2018-08-06
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多