【问题标题】:How to resolve 'Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT'如何解决“模拟器:恐慌:找不到 AVD 系统路径。请定义 ANDROID_SDK_ROOT'
【发布时间】:2018-04-29 23:59:43
【问题描述】:

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

模拟器:PANIC:找不到 AVD 系统路径。请定义ANDROID_SDK_ROOT

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

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

【问题讨论】:

    标签: android android-studio avd


    【解决方案1】:

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

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

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

    这种方法对我有用,在其他情况下情况可能会有所不同。 更多信息请查看here

    【讨论】:

    • 如果 AVD 的路径不起作用,请设置“模拟器”的路径。
    • 我特别指出这一点,因为这个常见问题的其他堆栈溢出答案都没有谈论重新启动计算机。我认为这是我不知道的环境变量的一个方面。
    • 重启终端还是重启电脑?如果重启电脑为什么?
    • @rm-rfstar 我不知道确切的答案,但它是高级系统设置,有时操作系统需要重新启动才能正确应用这些设置。
    【解决方案2】:

    可能是SDK位置不当造成的。

    打开“SDK 管理器”。或者在设置中点击“外观与行为”->“系统设置”->“Android SDK”。

    单击“Android SDK 位置”旁边的“编辑”。将您的 Android SDK 位置设置为 'C:\Users\???\AppData\Local\Android\Sdk'(将 ??? 替换为您的帐户)。

    确保您有互联网连接,或者如果您停留在某个 Intranet 中,则您已设置正确的代理。然后,android studio 会检测到你没有安装 SDK 和 SDK 平台。检查它们并单击“下一步”。

    【讨论】:

      【解决方案3】:

      由于某些网络问题,Android Emulator 更新中途停止后,这发生在我身上。我尝试了 Leon 和 Nick 给出的解决方案,但问题仍然存在。

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

      【讨论】:

      • 您的经验很宝贵
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2017-05-07
        • 1970-01-01
        • 2019-10-21
        • 2018-07-08
        • 2013-06-14
        • 1970-01-01
        • 1970-01-01
        • 2020-08-19
        • 2020-07-14
        相关资源
        最近更新 更多