2011-10-20 7 views
6

私はAndroid 2.2、2.3.1のエミュレータでうまく動作するAndroidアプリを持っています& 2.3.3。 Android 4.0でテストすると、次のエラーが表示されます。Android 4.0(API 14)のjava.lang.OutOfMemoryError

Caused by: java.lang.RuntimeException: Unable to start activity ComponentInfo 
… 
…  
Caused by: java.view.InflateException 
… 
… 
Caused by: java.lang.reflect.InvocationTargetException 
… 
… 
Caused by: java.lang.OutOfMemoryError 

私は次のアクティビティに出ようとするたびに発生します。 (私はTabActivityを使っていますが、その中には3つのアクティビティがあります)。

API 14で何が変更されたのか分かりません。アドバイスをお願いします。

+2

使用するAVDの "Max VM application heap size"パラメータの値は何ですか? – Idolon

+0

値は24です。私はそれを増やす必要がありますか?はいの場合、最適な増加は何ですか? – Ahmed

+0

この度はありがとうございます。それは今働く。あなたが答えとしてあなたのコメントを載せれば、私はそれを受け入れることをうれしく思います。 :) – Ahmed

答えて

7

使用するAVDの "Max VM application heap size"パラメータの値を確認してください。 Android 3.x AVDはデフォルトで48Mbを使用するため、少なくともAndroid 4.0ではそれ以上ではありません。
ヒープサイズ情報が含まれているGalaxy S IIの仕様が見つかりませんでしたが、48または64 Mbを試すことをお勧めします。

+1

ギャラクシーSIIは64Mbです。 –

関連する問題