我在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
如何解决这个问题?
这可能不好,但它对我有用: 首先,转到SDK文件夹(即%localappdata%\ android \ sdk)打开“tools”文件夹。 在那里你找到一个“emulator-crash-service.exe”文件。将其复制到同一文件夹并将其重命名为“emulator64-crash-service.exe”。 返回SDK文件夹并转到子文件夹“extras \ intel \ Hardware_Accelerated_Execution_Manager \”并启动“intelhaxm-android.exe”以手动安装HAXM驱动程序。 现在创建一个新的AVD,它应该开始。
我解决了这个问题: - 重新下载Android x86图像(在我的情况下为64位/ api 23 / google_apis) - 创建新的虚拟设备并选择Nexus 5而不是Nexus 4
我不确定是否需要所有步骤。