模拟器不接受ANDROID_SDK_ROOT

时间:2018-07-21 17:21:10

标签: android android-emulator

我正在尝试在Windows 10上启动Android模拟器,但是我一直收到以下错误消息:

@PreAuthorize("@PermissionEvaluator.hasPermission(authentication, #requestModel, 'updateSync')")
@RequestMapping(value = "/api/updateMarketValueSelected", method = RequestMethod.POST)
    public ResponseEntity<List<InputFormModel>> updateAndSaveMarketValueSelected(@RequestBody RequestModel requestModel) throws ParseException {

是的,我知道我必须检查ANDROID_SDK_ROOT变量。问题是...设置正确。上面的目录确实是SDK的根目录,并且它的每个部分都位于适当的位置。

PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Users\tamas\AppData\Local\Android\Sdk]!

它只是不想接受。我尝试取消设置 Volume in drive C is OS Volume Serial Number is E8BA-CBB6 Directory of c:\Users\tamas\AppData\Local\Android\Sdk 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 System属性,但这没有帮助。不管我尝试从AVD还是命令提示符启动它,似乎都无法进行任何修补。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

Android Studio的最新更新对我也造成了同样的错误消息(尽管在Mac上)。

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

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