2012-12-11 53 views
1

我試圖創建具有全高清分辨率(1980×1080),仿真器,但同時開始我收到以下錯誤:Android模擬器問題:分配內存失敗:8?

啓動模擬器AVD「動車組」 無法分配內存:8 此應用程序已請求運行時以不尋常的方式終止它。 有關更多信息,請聯繫應用程序的支持團隊。

任何人都知道爲什麼會出現此錯誤,我如何創建全高清分辨率模擬器?

+2

相關:http://stackoverflow.com/questions/7222906/failed-to-allocate-memory-8 http://stackoverflow.com/questions/11667907/android-emulator-失敗分配內存8 http://stackoverflow.com/questions/11281667/android-emulator-failed-to-allocate-memory-8-even-with-8mb-ram http://stackoverflow.com/問題/ 11709988 /無法分配內存8與WXGA720皮膚 –

+0

謝謝..我能夠創建新的模擬器..但它不顯示任何東西在屏幕上..adb working..nay想法爲什麼顯示不來? – CoDe

回答

6

以下解決方案適用於我。在下面的配置文件:

C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini 

通過

hw.ramSize=1024MB 

更換

hw.ramSize=1024 

如果上面再下方設置不起作用。

hw.lcd.density=160 
sdcard.size=300M 
skin.path=1980x1080 
skin.name=1980x1080 
hw.cpu.arch=arm 
abi.type=armeabi-v7a 
hw.cpu.model=cortex-a8 
vm.heapSize=48 
hw.ramSize=1024MB 
image.sysdir.1=system-images\android-16\armeabi-v7a\ 
+0

我創建了新的新模擬器並給出了分辨率1980X1080。它開始沒有任何錯誤..但不顯示任何東西..我檢查logcat它開始,但沒有在屏幕上顯示任何東西?有關它的任何想法? – CoDe

+0

謝謝! config.ini文件的手動編輯適合我! 這讓我瘋狂。 我不得不做的唯一變化是hw.ramSize = 1024MB(股票日食AVD編輯器在創建.ini時沒有'MB'部分) – Octoth0rpe

1

這是爲我工作創造AVD

android create avd -n test -t 1 -b armeabi-v7a -s 1980x1080 

然後開始

emulator -avd test -initdata userdata.img -ramdisk ramdisk.img -system system.img -sdcard songs_for_music_app/Music_card.img -dpi-device 240 

您可以在這裏找到所有圖像

android-sdk/system-images/android-15/armeabi-v7a 

emularorandroid命令可以在android-sdk/platfor-toolsandroid-sdk/tools

+0

給出錯誤'android'不被識別爲內部或外部命令, 可操作的程序或批處理文件。 任何想法我失蹤? – CoDe

+0

我編輯了我的答案 –

+0

我在../tools/...中獲得了android bat文件,我執行了「android創建avd -n test -t 1 -b armeabi-v7a -s 1980x1080」它給了我「Error:Unable to find ABI armeabi-v7a的'userdata.img'文件複製到AVD文件夾中。「當我選擇否時您是否希望創建自定義硬件配置文件[不]沒有選項? 有什麼想法? – CoDe