突然,Android模拟器停止工作。当我试图运行虚拟设备时,我会在事件日志中得到以下错误。
模拟器:惊慌:找不到AVD系统路径。请定义ANDROID_SDK_ROOT仿真器:退出代码1完成的过程
因此,我检查了ANDROID_SDK_ROOT环境变量被设置为什么值,并且它是空的。因此,我将其设置为基于/Users/{username}/Library/Android/sdk的回答,并将其设置为类似的问题;但仍然会出现相同的错误。
我试着从AVD管理器中删除所有的虚拟设备,并创建一个新的(如建议的这里),但没有成功。我还尝试卸载和重新安装所有SDK组件包;仍然会出现相同的错误。
我不知道发生了什么,也不知道怎么解决。我设置的ANDROID_SDK_ROOT值是否不正确?(我设置的值与我的ANDROID_HOME变量相同,它指向包含Android的目录)。
我唯一能想到的是,我还没有试过卸载和重新安装Android (如果可以的话,我宁愿尽量避免这种情况)。
更新
好吧..。我删除了所有我能找到的与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..。我还是会犯同样的错误。我错过了什么吗?是什么引起了这个问题?
发布于 2018-03-05 17:42:37
为了获得支持安卓CodeWorks的虚幻引擎的工作版本,我一直在使用ARCore。我从来没有让Unreal+ARCore工作过,但是Android中的模拟器一直运行得很好,所以我什么都没想过。
我注意到,每当运行模拟器时,ANDROID_HOME和ANDROID_SDK_ROOT将分别重置为/Users/{username}/Library/NVPACK/sdk/和空白。我删除了NVPACK库,并将ANDROID_HOME和ANDROID_SDK_ROOT设置为/Users/{username}/Library/Android/sdk/,现在模拟器再次按预期工作。
更新
最后,我又回到了虚幻引擎上,意识到我仍然需要安装CodeWorks才能从installed启动一个安卓应用程序。
所以我发现Android因为ANDROID_HOME被设置为/Users/{username}/Library/NVPACK/sdk/而搞砸了,但是在SDK中,SDK位置仍然被设置为/Users/{username}/Library/Android/sdk/。我将此值更改为/Users/{username}/Library/NVPACK/sdk/,在重新安装SDK文件后,模拟器已启动并运行良好。
https://stackoverflow.com/questions/49055284
复制相似问题