我有一个适用于Android 2.2,2.3.1和2.3.3的模拟器的Android应用程序.但是当我在Android 4.0上测试时,它会出现这个错误:
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
Run Code Online (Sandbox Code Playgroud)
它每次我尝试去下一个活动时都会发生!(我使用TabActivity其中有3个活动).
我不确定API 14中有什么变化.请建议.
检查您使用的AVD中"最大VM应用程序堆大小"参数的值.Android 3.x AVD默认使用48 Mb,因此Android 4.0应至少不低于此值.
我找不到包含堆大小信息的Galaxy S II规格,但我建议你试试48或64 Mb.