2012-06-07 75 views
2

我正在使用Android模擬器測試我的應用程序。我與啓用快照,建立一個AVD作爲顯示的圖像:Android Emulator從快照啓動時出現內存不足錯誤

當我運行應用程序第一次,一切工作正常。當我更新我的應用程序並重新運行它時,應用程序在模擬器上更新並沒有任何問題。

但是,當我關閉模擬器(保存到快照),然後從快照啓動,只有應用程序的以前版本的作品。當我更新的應用程序,並嘗試重新運行,我得到這個錯誤:

Failed to install HelloAndroid.apk on device 'emulator-5554': Out of memory 
com.android.ddmlib.SyncException: Out of memory 
Launch canceled! 

隨意問我任何問題,請幫助。

+0

有什麼幫助嗎? –

+0

刪除舊的AVD,並創建一個新的AVD,工作正常 – Abhinai

+0

我正在使用快照,以避免刪除AVD的。即使當我創建一個新的AVD時,這個問題仍然存在。 –

回答

0

當您更新代碼時,您會定期打包並將其安裝到仿真器上。仿真器在用戶數據磁盤分區中保存重新啓動時的應用程序及其狀態數據。爲了確保應用程序在更新時能正常運行,您可能需要刪除仿真器的用戶數據分區。爲此,請使用-wipe-data選項啓動模擬器。有關用戶數據分區和其他模擬器存儲的更多信息,請參閱使用模擬器磁盤映像。:http://developer.android.com/tools/devices/emulator.html#apps

相關問題