Android Studio模拟器PANIC错误

Bry*_*yan 9 android android-virtual-device android-emulator android-studio

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

模拟器:PANIC:找不到AVD系统路径.请定义ANDROID_SDK_ROOT仿真器:处理完成,退出代码为1

所以我检查了ANDROID_SDK_ROOT环境变量设置的值,它是空的.所以我把它设置为/Users/{username}/Library/Android/sdk基于类似问题的答案 ; 但我仍然得到同样的错误.

我尝试从AVD管理器中删除所有虚拟设备并创建一个新设备(如此处所示),但没有运气.我还尝试卸载并重新安装所有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.*
Run Code Online (Sandbox Code Playgroud)

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

Bry*_*yan 4

我一直在研究Android 版的 CodeWorks,以获得支持ARCore的虚幻引擎的工作版本。我从来没有让 Unreal+ARCore 工作过,但 Android Studio 中的模拟器一直工作正常,所以我没有多想。

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


更新

我最终又重新开始使用 Unreal Engine,并意识到我仍然需要安装 CodeWorks 才能从 Unreal 启动 Android 应用程序。

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