2011-10-20 20 views
6

Android 2.2, 2.3.1 & 2.3.3 için emülatörlerde iyi çalışan bir Android uygulamasına sahibim. Ben Android 4.0 bunu test Fakat bu hata veriyor:java.lang.OutOfMemoryError (API 14)

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 

Ben sonraki aktiviteyi gitmeye çalışın her oluşuyor! (İçinde 3 aktivitesi olan TabActivity kullanıyorum).

API 14'te nelerin değiştiğinden emin değilim. Lütfen önerin.

+2

Kullandığınız AVD'deki "Maksimum VM uygulama yığını boyutu" parametresinin değeri nedir? – Idolon

+0

Değer 24'dür. Bunu artırmak zorunda mıyım? Varsa, optimum bir artış nedir? – Ahmed

+0

Öneriniz için teşekkür ederiz. Şuan çalışıyor. Yorumunuzu cevap olarak verirseniz, kabul etmekten memnuniyet duyarız. :) – Ahmed

cevap

7

Kullandığınız AVD'deki "Maks. VM uygulama yığını boyutu" parametresinin değerini kontrol edin. Android 3.x AVD varsayılan olarak 48 Mb kullanır, bu yüzden en az Android 4.0 için daha az olmamalıdır.
Galaxy S II'nin özelliklerini, yığın boyutu bilgisi dahilinde bulamadım ancak 48 veya 64 Mb'yi denemenizi öneririm.

+1

Galaxy SII için bu 64 Mb. –

İlgili konular