如何解决'Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT'

How to resolve 'Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT'

我用 8.0 创建了一个 AVD。当我启动 AVD 时,它崩溃并给出了这个错误:

Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

我试图通过以前可用的答案 here 来解决它,但 none 个答案有效。我也尝试在系统设置中定义 AVD 路径,但这也没有用。

我正在使用 Android Studio 3.0 和 AVD 8.0 (Oreo) 的系统映像(API 级别 26)。

我这样解决了我的问题...

转到“我的电脑”->“属性”->“高级系统设置' -> '环境变量' -> 在'System Variables'内添加“ANDROID_SDK_ROOT”或“ANDROID_HOME" 并在其中设置您的 AVD 的路径。

之后重新启动您的计算机。您必须重新启动您的计算机,否则它将无法运行。

这个方法对我有效,其他情况可能会有所不同。 查看 here 了解更多信息。

可能是SDK位置不对造成的

打开'SDK Manager'。或者在设置里点击'Appearance & Behavior'->'System Setting'->'Android SDK'.

点击 'Android SDK Location' 旁边的 'Edit'。将您的 Android SDK 位置设置为 'C:\Users\???\AppData\Local\Android\Sdk'(将 ??? 替换为您的帐户)。

确保您有互联网连接,或者如果您停留在某些内部网上,您已经设置了正确的代理。然后,android工作室会检测到你没有安装SDK和SDK平台。检查它们并单击 'Next'。

在 Android 模拟器更新由于某些网络问题中途停止后,我遇到了这种情况。我尝试了 Leon 和 Nick 给出的解决方案,但问题仍然存在。

所以我关闭了 Android Studio 和 AVD 管理器并重新启动了两者。重新打开 AVD 管理器后,我可以选择更新模拟器。更新成功完成后,问题得到解决。

我有类似的问题。从 AVD Manager 启动模拟器我没有错误。从 Android Studio 中的 "Run.." 启动时,出现错误。 我解决了 (Windows) 删除(移动)文件夹“C:\Users(user).android\avd 中的所有文件,从 SDK 管理器更新 SDKTools(工具、SDKManager、SDKTools、select 和更新)。然后从 AVD Manager 添加新的虚拟设备(你喜欢什么)。