21

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 

Windows7でAndroid4.0.3WXGAを起動しようとすると、同じエラーが発生しました。しかし、Ubuntu64ビットandroidSDKツールr18の同じマシンで、android 4.0.3 WXGAを作成し、通常どおりに起動します。

だから、私はこの問題のために何ができますか?

4

5 に答える 5

16

これは、WXGAxxxスキンのAVDマネージャーからRAMの量を設定できないSDK Tools r20の問題のようです(デフォルトの1024 MBは32ビットエミュレーターには多すぎます)。

回避策

この問題を回避するには、コマンドラインからAVDを起動し、メモリの量をもっと少なく設定します。

> cd c:\program (x86)\android\android-sdk\tools\
> emulator @android4.1 -memory 896

上記のコマンドラインは、AVDのメモリ量を896MBに設定します。このバグはここで追跡できます:http ://code.google.com/p/android/issues/detail?id = 36080

于 2012-08-11T22:03:54.763 に答える
4

config.iniファイルを次のように変更します。

hw.ramSize = 1024-> hw.ramSize = 1024M

そしてそれは魅力のように機能するはずです...

参照: http: //www.fantageek.com/102/strange-avd-with-hw-ramsize/

于 2013-06-11T03:03:22.513 に答える
1

ラップトップでエミュレータを実行していますか?

この問題は、エミュレータの画面解像度がディスプレイの画面解像度よりも大きい場合にも発生します。たとえばWXGA-xxx、画面の解像度が(1366x768)の場合、(1280x800)がクラッシュする可能性があります。

を使用してみてくださいWSVGA。タブレットとして良い仕事をします。

于 2012-09-04T15:58:14.220 に答える
-1

SDKツールr20をr18に劣化させると、問題が解決します。これを行うには、アンインストールr20して再インストールしinstaller_r18-windows.exます。

于 2012-07-15T00:38:56.253 に答える
-3

ADT&SDKを更新してみてください。

それでも問題が解決しない場合は、AndroidのADT&SDKを完全にアンインストールしてみてください。「.android」フォルダを削除して、最後にそれらを再インストールします。

于 2012-08-11T22:07:24.387 に答える