无法突然运行AVD:PANIC:AVD系统路径损坏。检查您的ANDROID_SDK_ROOT值

时间:2019-12-18 12:04:42

标签: android android-emulator windows-10 avd

我的AVD突然出现问题,只能提供用户级别的“诊断”。我正在使用Windows 10,无法启动任何AVD。

问题出现在错误消息中:

Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Android\SDK]!

我同样设置了四个AVD。今天早上,他们所有人都可以从命令行运行,几个小时后,所有人都给出了此错误消息。我不知道环境变量或系统路径中是否有任何更改,也没有对Android Studio运行任何更新。

我也无法在Android Studio中启动AVD。如果我尝试一下,则会出现一个短暂的窗口闪烁,并且当我关闭AVD Manager时,可以在Android Studio启动窗口中看到新的通知,指出相同的消息。

我用来启动的命令行包括SDK\emulator\emulator.exe的完整路径。将-verbose添加到其中时,我得到以下信息:

C:\Users\..\src>C:\Android\SDK\emulator\emulator.exe -no-snapshot-load -avd nexus_1_1 -verbose
emulator: Android emulator version 29.3.0.0 (build_id 6061023) (CL:N/A)
emulator: Found AVD name 'nexus_1_1'
emulator: Found AVD target architecture: arm
emulator: argv[0]: 'C:\Android\SDK\emulator\emulator.exe'; program directory: 'C:\Android\SDK\emulator'
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Android\SDK]!

我在这里发现唯一可疑的是Found AVD target architecture: arm。我认为我的AVD都是基于x86_64的。在每个找到的config.ini中,我找到了(已删除,请告知我是否切了一些明显的地方):

AvdId=Nexus_1_1
PlayStore.enabled=false
abi.type=x86_64
..
hw.cpu.arch=x86_64
hw.cpu.ncore=4
...
image.sysdir.1=system-images\android-29\google_apis\x86_64\

我已经验证,已经设置了ANDROID_SDK_ROOT(设为C:\Android\SDK,并且config.ini中提到的system-image位于该位置(文件列表也已删除): / p>

c:\Android\SDK\system-images\android-29\google_apis\x86_64>dir
 Volume in Laufwerk C: hat keine Bezeichnung.
 Volumeseriennummer: 6C3D-5E50

 Verzeichnis von c:\Android\SDK\system-images\android-29\google_apis\x86_64

16.12.2019  14:45    <DIR>          .
16.12.2019  14:45    <DIR>          ..
16.12.2019  14:44               331 advancedFeatures.ini
16.12.2019  14:44             2.887 build.prop
16.12.2019  14:44    <DIR>          data
16.12.2019  14:45         1.048.576 encryptionkey.img
16.12.2019  14:44         7.098.352 kernel-ranchu
...

我曾尝试从AVD Manager创建新的AVD,但是它们存在相同的问题。

我已经打破了什么,以及如何解决它的任何想法?

关于玛丽安

0 个答案:

没有答案