如何在移动sdk目录后修复损坏的android studio模拟器

时间:2017-12-11 18:50:44

标签: android android-studio android-emulator

移动我的sdk文件后,我的android应用程序会出现以下错误:

01:42   Emulator: libpng warning: iCCP: known incorrect sRGB profile

01:42   Emulator: qemu-system-i386.exe: -drive if=none,overlap-check=none,cache=unsafe,index=0,id=system,file=C:\Users\My\.android\avd\Pixel_2_API_22.avd\system.img.qcow2,read-only,l2-cache-size=1048576: Could not open backing file: Could not open 'C:\Users\My\AppData\Local\Android\Sdk/system-images\android-22\google_apis\x86\/system.img': The system cannot find the path specified.

01:42   Emulator: Process finished with exit code 0

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

提供错误:

Could not open 'C:\Users\My\AppData\Local\Android\Sdk/system-images\android-22\google_apis\x86\/system.img'

看起来它是路径本身或URI中正向和反斜杠字符的混合,这是无效的。看起来这是针对Windows的。 Java将处理两个/或但是...最好只使用正斜杠(而不是Windows反斜杠,因为这是字符串中的转义字符)。

例如:C:/Users/My/AppData/Local/Android/Sdk/system-images/android-22/google_apis/x86/system.img

尝试通过调用{File}.canRead()isFile()来验证Java File实例(创建具有给定路径的File对象)。