我创建了一个8.0的AVD。当我开始AVD时,它会崩溃并发出错误:
仿真器:PANIC:找不到AVD系统路径。请定义ANDROID_SDK_ROOT
我试图通过之前的答案here来解决它,但它们都没有奏效。我也尝试在系统设置中定义AVD路径,但这也没有用。
我正在使用Android Studio 3.0和AVD 8.0(Oreo)的系统映像(API级别26)。
答案 0 :(得分:15)
我解决了这个问题......
转到“我的电脑” - > '属性' - >'高级系统设置' - > '环境变量' - >在“系统变量”中添加“ ANDROID_SDK_ROOT ”或“ ANDROID_HOME ”,并在此设置AVD的路径。
之后重新启动您的计算机。您必须重新启动您的计算机,否则它将无效。
这种方法对我有用,在其他情况下情况可能不同。 查看here了解更多信息。
答案 1 :(得分:3)
可能是由于SDK位置不当造成的。
打开SDK Manager'。或者在设置中,单击“外观”和“外观”。行为' - >'系统设置' - >' Android SDK'。
点击'编辑'除了Android SDK位置'。将您的Android SDK位置设置为 ' C:\ Users \用户??? \应用程序数据\本地\的Android \ SDK' (用您的帐户替换???)。
确保您有互联网连接,或者如果您留在某个Intranet中,则设置了正确的代理。然后,android studio会检测到你没有安装SDK和SDK平台。检查它们,然后点击“下一步”。
答案 2 :(得分:0)
在Android Emulator更新由于某些网络问题而中途停止后,这发生在我身上。我尝试了Leon和Nick给出的解决方案,但问题仍然存在。
因此,我关闭了Android Studio和AVD管理器,然后重新启动了这两个程序。重新打开AVD管理器后,我可以选择更新模拟器。成功完成更新后,该问题得到解决。
答案 3 :(得分:0)
我有类似的问题。从AVD Manager启动模拟器,我没有错误。从Android Studio中的“运行..”启动时,出现错误。 我解决了(Windows)从文件夹“ C:\ Users(user).android \ avd删除(移动)所有文件,从SDK Manager更新SDKTools(工具,SDKManager,SDKTools,选择并更新)。然后从AVD Manager添加新的虚拟设备(您喜欢什么)。