Somebody tested my game (see http://spacewarsgame.wordpress.com) on a
real device,
however occasionaly this exception is thrown when running the main
game Activity.
This activity loads a lot of resources in GamePainter.<init>.

(I know it is better to load resources in a separate thread, i'm
woking on it,
however this exception is unrelated to that (i think))

I dont now what the cause of this exception is, some VM memmory
allocation problem.
Is there not enough memory? If so, why does it run sometimes and other
times not?

The exception stack trace is below:


I/ActivityManager(   52): Starting activity: Intent {
comp={com.tjerk.spacewars/com.tjerk.spacewars.SpaceWarsActivity} }
D/AirAttackActivity(12208): Launching Game Activity
I/AirAttack(12208): Last conf instance: null
D/dalvikvm(12208): GC freed 7699 objects / 269024 bytes in 111ms
D/dalvikvm(12208): GC freed 347 objects / 14056 bytes in 84ms
E/dalvikvm-heap(12208): 1345600-byte external allocation too large for
this process.
E/        (12208): VM won't let us allocate 1345600 bytes
D/AndroidRuntime(12208): Shutting down VM
W/dalvikvm(12208): threadid=3: thread exiting with uncaught exception
(group=0x4000fe68)
E/AndroidRuntime(12208): Uncaught handler: thread main exiting due to
uncaught exception
E/AndroidRuntime(12208): java.lang.OutOfMemoryError: bitmap size
exceeds VM budget
E/AndroidRuntime(12208):        at
android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
E/AndroidRuntime(12208):        at
android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:290)
E/AndroidRuntime(12208):        at
android.graphics.BitmapFactory.decodeResource(BitmapFactory.java:193)
E/AndroidRuntime(12208):        at
android.graphics.BitmapFactory.decodeResource(BitmapFactory.java:213)
E/AndroidRuntime(12208):        at
com.tjerk.spacewars.GamePainter.<init>(GamePainter.java:186)
E/AndroidRuntime(12208):        at
com.tjerk.spacewars.GameView.initialize(GameView.java:27)
E/AndroidRuntime(12208):        at
com.tjerk.spacewars.SpaceWarsActivity.onCreate(SpaceWarsActivity.java:
47)
E/AndroidRuntime(12208):        at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1122)
E/AndroidRuntime(12208):        at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2104)
E/AndroidRuntime(12208):        at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2157)
E/AndroidRuntime(12208):        at
android.app.ActivityThread.access$1800(ActivityThread.java:112)
E/AndroidRuntime(12208):        at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1581)
E/AndroidRuntime(12208):        at android.os.Handler.dispatchMessage
(Handler.java:88)
E/AndroidRuntime(12208):        at android.os.Looper.loop(Looper.java:
123)
E/AndroidRuntime(12208):        at
android.app.ActivityThread.main(ActivityThread.java:3739)
E/AndroidRuntime(12208):        at
java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(12208):        at java.lang.reflect.Method.invoke
(Method.java:515)
E/AndroidRuntime(12208):        at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
(ZygoteInit.java:739)
E/AndroidRuntime(12208):        at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497)
E/AndroidRuntime(12208):        at dalvik.system.NativeStart.main
(Native Method)
I/Process (   52): Sending signal. PID: 12208 SIG: 3
I/dalvikvm(12208): threadid=7: reacting to signal 3
I/dalvikvm(12208): Wrote stack trace to '/data/anr/traces.txt'
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to