Android SDK Tools r20に更新し、Android 4.1とWXGAに基づいてavdベースを作成しようとしましたが、AVDを起動するとエラーメッセージが表示されました。
config.ini:
hw.mainKeys=no
hw.lcd.density=320
sdcard.size=512M
skin.name=WXGA720
skin.path=platforms\Android-16\skins\WXGA720
hw.cpu.Arch=arm
hw.keyboard.lid=no
abi.type=armeabi-v7a
hw.cpu.model=cortex-a8
vm.heapSize=48
hw.ramSize=1024
image.sysdir.1=system-images\Android-16\armeabi-v7a\
エラーメッセージ:
Starting emulator for AVD 'Android4.1'
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
エラーは、WXGAスキンを選択した場合にのみ出力されました。720または800のどちらかを確認しました メモリの割り当てに失敗しました:8 ページで解決策を見つけ、RAMサイズを変更しようとしましたが、問題は解決しませんでした。
私のシステム環境:
OS: windows 7 64bit
memory: 4GB
Android 4.0.3 Windows7のWXGAを起動しようとしましたが同じエラーが発生しました。しかしUbuntu64ビットの同じマシンAndroid SDKツールr18、作成Android 4.0.3 WXGA、通常どおり起動します。
だから、私はこの問題のために何ができますか?
Config.iniファイルを次のように変更します。
hw.ramSize = 1024-> hw.ramSize = 1024M
そしてそれは魅力のように機能するはずです...
参照: http://www.fantageek.com/102/strange-avd-with-hw-ramsize/
ラップトップでエミュレーターを実行していますか?
この問題は、エミュレータの画面解像度がディスプレイの画面解像度よりも大きい場合にも発生します。例えば WXGA-xxx
(1280x800)は、画面の解像度が(1366x768)の場合にクラッシュする可能性があります。
WSVGA
を使用してみてください。タブレットとして良い仕事をします。