Hi,

I'm seeing an odd error when adding a PNG file to the res/drawable
directory in an otherwise working app:

 I/ActivityManager(  565): Start proc net.haltcondition.android.ex for
activity net.haltcondition.android.ex/.ThreadedXmlList: pid=1237
uid=10018 gids={3003}
W/ResourceType( 1237): Bad XML block: header size 18254 or total size
169478669 is larger than data size 635
D/AndroidRuntime( 1237): Shutting down VM
W/dalvikvm( 1237): threadid=3: thread exiting with uncaught exception
(group=0x4000fe70)
E/AndroidRuntime( 1237): Uncaught handler: thread main exiting due to
uncaught exception
E/AndroidRuntime( 1237): java.lang.RuntimeException: Unable to start
activity ComponentInfo{net.haltcondition.android.ex/
net.haltcondition.android.ex.ThreadedXmlList}:
android.content.res.Resources$NotFoundException: File res/drawable/
androidmarker.png from xml type layout resource ID #0x7f020000
E/AndroidRuntime( 1237):        at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2268)
E/AndroidRuntime( 1237):        at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2284)
E/AndroidRuntime( 1237):        at android.app.ActivityThread.access$1800
(ActivityThread.java:112)
E/AndroidRuntime( 1237):        at android.app.ActivityThread$H.handleMessage
(ActivityThread.java:1692)
E/AndroidRuntime( 1237):        at android.os.Handler.dispatchMessage
(Handler.java:99)
E/AndroidRuntime( 1237):        at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 1237):        at android.app.ActivityThread.main
(ActivityThread.java:3948)
E/AndroidRuntime( 1237):        at java.lang.reflect.Method.invokeNative
(Native Method)
E/AndroidRuntime( 1237):        at java.lang.reflect.Method.invoke
(Method.java:521)
E/AndroidRuntime( 1237):        at com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:782)
E/AndroidRuntime( 1237):        at com.android.internal.os.ZygoteInit.main
(ZygoteInit.java:540)
E/AndroidRuntime( 1237):        at dalvik.system.NativeStart.main(Native
Method)
E/AndroidRuntime( 1237): Caused by: android.content.res.Resources
$NotFoundException: File res/drawable/androidmarker.png from xml type
layout resource ID #0x7f020000
E/AndroidRuntime( 1237):        at
android.content.res.Resources.loadXmlResourceParser(Resources.java:
1843)
E/AndroidRuntime( 1237):        at
android.content.res.Resources.loadXmlResourceParser(Resources.java:
1798)
E/AndroidRuntime( 1237):        at android.content.res.Resources.getLayout
(Resources.java:685)
E/AndroidRuntime( 1237):        at android.view.LayoutInflater.inflate
(LayoutInflater.java:318)
E/AndroidRuntime( 1237):        at androidview.LayoutInflater.inflate
(LayoutInflater.java:276)
E/AndroidRuntime( 1237):        at
com.android.internal.policy.impl.PhoneWindow.setContentView
(PhoneWindow.java:309)
E/AndroidRuntime( 1237):        at android.app.Activity.setContentView
(Activity.java:1626)
E/AndroidRuntime( 1237):        at
net.haltcondition.android.ex.ThreadedXmlList.onCreate
(ThreadedXmlList.java:34)
E/AndroidRuntime( 1237):        at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1123)
E/AndroidRuntime( 1237):        at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2231)
E/AndroidRuntime( 1237):        ... 11 more
E/AndroidRuntime( 1237): Caused by: java.io.FileNotFoundException:
Corrupt XML binary file
E/AndroidRuntime( 1237):        at
android.content.res.AssetManager.openXmlAssetNative(Native Method)
E/AndroidRuntime( 1237):        at
android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:
471)
E/AndroidRuntime( 1237):        at
android.content.res.Resources.loadXmlResourceParser(Resources.java:
1825)
E/AndroidRuntime( 1237):        ... 20 more

No other changes have been made to the app; removing the file makes
the problem go away.  This is on 1.5_r1.

Any suggestions on what I'm missing here?

Thanks,
Steve

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to