我在Android studio
创建了一个应用。它在我的手机上构建并运行,但是,当我运行模拟器时,它会运行并显示手机。
输出:
emulator: WARNING: Crash service did not start
qemu-system-i386.exe: -drive if=none,index=1,id=cache,file=C:\Users\one\.android\avd\Nexus_5_API_23_new.avd/cache.img: could not open disk image C:\Users\one\.android\avd\Nexus_5_API_23_new.avd/cache.img: Could not open 'C:\Users\one\.android\avd\Nexus_5_API_23_new.avd/cache.img': Invalid argument
如何解决这个问题?
答案 0 :(得分:0)
可能不好,但它对我有用:
首先,转到SDK文件夹(即%localappdata%\ android \ sdk)
打开“工具”文件夹
在那里你找到一个“emulator-crash-service.exe”文件。将其复制到同一文件夹并将其重命名为“emulator64-crash-service.exe”
返回SDK文件夹并转到子文件夹“extras \ intel \ Hardware_Accelerated_Execution_Manager \”并启动“intelhaxm-android.exe”以手动安装HAXM驱动程序。
现在创建一个新的AVD,它应该开始。
答案 1 :(得分:0)
我通过以下方式解决了这个问题:
- 重新下载Android x86图像(在我的情况下为64bits / api23 / google_apis)
- 创建新的虚拟设备并选择Nexus 5而不是Nexus 4
我不确定是否需要执行所有步骤。