12

當我運行模擬器,我得到以下錯誤:無法打開avd_name.avd/cache.img

Cannot launch AVD in emulator.

Output: Hax is enabled qemu-system-x86_64.exe: -drive if=none,index=1,id=cache,file={path_to_SDK}\SDK.android\avd{AVD_name}.avd/cache.img: could not open disk image {path_to_SDK}\SDK.android\avd{AVD_name}.avd/cache.img:

Could not open '{path_to_SDK}\SDK.android\avd{AVD_name}.avd/cache.img':

Invalid argument

Hax ram_size 0x40000000

HAX is working and emulator runs in fast virt mode. Error accepting connection, aborting

AVD規格是:

OS:在Android 6.0谷歌的API

RAM :1GB

分辨率:1440x2560

運行在Android工作室2.0 Beta版6時,Windows 10

+0

我認爲有一些問題與圖像文件 –

回答

4

自從我升級到Windows 10上的Android Studio 2.0以來,我遇到了同樣的問題兩次。我在運行/調試配置中使用了首選仿真器。將配置中的部署目標選項更改爲目標:顯示Device Chooser對話框爲我解決它。在對話框中選擇相同的仿真器實例後,它沒有問題。然後我切換回首選的仿真器設置。直到下一次它打破...

希望這有助於。

+1

你怎麼做,從Visual Studio中的相同呢? – Jahmic

27

留意後臺運行的後臺qemu-system-i386.exe進程,該進程將鎖定cache.img文件。

Windows Task Manager - Background Emulator Process

這可能從先前失敗的仿真器推出來仍在運行。使用任務管理器殺死並重新開始。

+0

在Visual Studio中有這個問題並且終止這個任務(沒有仿真器顯示正在運行)並且重新啓動調試來處理錯誤。 –

+1

當你看到像這樣的questios的答案/評論...一個本地的.net開發人員想知道他們是否能夠可靠地依靠microshaft。 – Kulingar

1

我在Windows 10面臨着同樣的問題

清除臨時和%temp%文件夾,然後機器重新啓動解決我的問題。

希望這會有所幫助。

0

我有這個問題,當時我沒有注意到模擬器已經運行:)