模拟器不接受ANDROID_SDK_ROOT

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模拟器不接受ANDROID_SDK_ROOT相关的知识,希望对你有一定的参考价值。

我正在尝试在Windows 10上启动android模拟器,但我不断收到此错误消息:

PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:Users	amasAppDataLocalAndroidSdk]!

是的,我知道我必须检查ANDROID_SDK_ROOT变量。事情是......它设置得当。上面的目录确实是SDK根目录,并且它的每个部分都已到位。

 Volume in drive C is OS
 Volume Serial Number is E8BA-CBB6

 Directory of c:Users	amasAppDataLocalAndroidSdk

07/21/2018  01:21 PM    <DIR>          .
07/21/2018  01:21 PM    <DIR>          ..
07/21/2018  01:17 PM                16 .knownPackages
06/14/2018  12:38 AM    <DIR>          add-ons
06/14/2018  12:21 AM    <DIR>          build-tools
07/21/2018  09:40 AM    <DIR>          emulator
07/19/2018  10:30 PM    <DIR>          extras
06/14/2018  12:39 AM    <DIR>          licenses
06/14/2018  12:25 AM    <DIR>          patcher
06/14/2018  12:21 AM    <DIR>          platform-tools
06/14/2018  12:38 AM    <DIR>          platforms
07/21/2018  12:17 PM    <DIR>          skins
07/19/2018  10:46 PM    <DIR>          sources
07/21/2018  12:18 PM    <DIR>          system-images
07/21/2018  12:54 PM    <DIR>          tools
               2 File(s)             16 bytes
              14 Dir(s)  392,152,141,824 bytes free

它只是不想接受它。我尝试取消设置SystemHidden属性,但它没有帮助。无论我是否尝试从AVD或命令提示符启动它,都没有任何修补工作能够使其正常工作。

答案

你有什么版本的Android SDK工具?随着API的发展,您必须更新它们,否则模拟器最终将无法启动。

您应该update your SDK tools to latest version 27,然后重新安装SDK系统映像,最后根据您的处理器(Intel / AMD)配置您的系统(HAXM / Hypervisor)。

另一答案

Android Studio的最新更新也为我打破了相同的错误消息(尽管在Mac上)。

就我而言,NVIDIA的软件开发套件NVPACK在某种程度上是在干扰。 (提示是它覆盖了我的$ANDROID_HOME中的.bashrc设置,并在全球范围内设置了一大堆环境变量。)设置$ANDROID_SDK_ROOT不足以解决问题。

我的解决方案是运行NVPACK/uninstall,问题解决了。

以上是关于模拟器不接受ANDROID_SDK_ROOT的主要内容,如果未能解决你的问题,请参考以下文章

AS安装出现Cannot find AVD system path. Please define ANDROID_SDK_ROOT

中断的AVD系统路径。检查您的ANDROID_SDK_ROOT值

安卓开发AS神奇的报错:Cannot find AVD system path. Please define ANDROID_SDK_ROOT

Gradle Sync Error : ANDROID_HOME 与 ANDROID_SDK_ROOT 指向不一致

Gradle Sync Error : ANDROID_HOME 与 ANDROID_SDK_ROOT 指向不一致

Gradle Sync Error : ANDROID_HOME 与 ANDROID_SDK_ROOT 指向不一致