Unable to start activity ComponentInfo error on Android device

You must Login before you can answer or comment on any questions.

I have an app that runs perfectly in the Android simulator, however on any Android device it gives the error below. It's strange because it is referring to some YahooModule, when I'm not using anything related to Yahoo in my app.

08-04 10:46:20.932: WARN/dalvikvm(8926): threadid=1: thread exiting with uncaught exception (group=0x400208c0)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926): (main) [64,179] Sending event: exception on thread: main msg:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.navtrak.navtrakmobile/com.navtrak.navtrakmobile.NavtrakActivity}: java.lang.NullPointerException; Titanium 1.7.3,2011/08/01 09:23,
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.navtrak.navtrakmobile/com.navtrak.navtrakmobile.NavtrakActivity}: java.lang.NullPointerException
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2757)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2775)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at android.app.ActivityThread.access$2500(ActivityThread.java:130)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2121)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at android.os.Looper.loop(Looper.java:143)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at android.app.ActivityThread.main(ActivityThread.java:4773)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at java.lang.reflect.Method.invokeNative(Native Method)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at java.lang.reflect.Method.invoke(Method.java:521)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at dalvik.system.NativeStart.main(Native Method)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926): Caused by: java.lang.NullPointerException
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at java.io.Reader.<init>(Reader.java:65)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at java.io.InputStreamReader.<init>(InputStreamReader.java:65)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at ti.modules.titanium.yahoo.YahooModule.bindContextSpecific(YahooModule.java:35)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at org.appcelerator.titanium.TiApplication.bindModules(TiApplication.java:109)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at org.appcelerator.titanium.kroll.KrollBridge.<init>(KrollBridge.java:39)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at org.appcelerator.titanium.TiContext.createTiContext(TiContext.java:319)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at org.appcelerator.titanium.TiLaunchActivity.onCreate(TiLaunchActivity.java:96)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at org.appcelerator.titanium.TiRootActivity.onCreate(TiRootActivity.java:38)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2721)
08-04 10:46:20.932: ERROR/TiUncaughtHandler(8926):     ... 11 more
08-04 10:46:20.972: ERROR/AndroidRuntime(8926): FATAL EXCEPTION: main
08-04 10:46:20.972: ERROR/AndroidRuntime(8926): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.navtrak.navtrakmobile/com.navtrak.navtrakmobile.NavtrakActivity}: java.lang.NullPointerException
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2757)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2775)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at android.app.ActivityThread.access$2500(ActivityThread.java:130)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2121)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at android.os.Looper.loop(Looper.java:143)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at android.app.ActivityThread.main(ActivityThread.java:4773)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at java.lang.reflect.Method.invokeNative(Native Method)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at java.lang.reflect.Method.invoke(Method.java:521)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
08-04 10:46:20.972: ERROR/AndroidRuntime(8926):     at dalvik.system.NativeStart.main(Native Method)
I've tried both 1.7.2 and 1.7.3 CI build.

3 Answers

I was having the same problem. The app would work fine on the simulator and on the Galaxy Tab running 3.1 but on an HTC running 2.2 the app would crash right away. It did not matter what SDK I was using either.

It seems to be related to this: http://jira.appcelerator.org/browse/TIMOB-4889

Somehow 2.2 gets wonky if the png is not just right. So I patched it up by opening the offending png in the newest version of Photoshop, and going to "Save for Web". Then re-saving it as a new png. I am sure it would work with any modern photo editor as well.

This completely fixed the issue for me. I hope it helps someone else pulling their hair out.

bump. same issue.

— answered 2 years ago by Ghaladen Avareil
answer permalink
3 Comments
  • Sorry, I also meant to say I was able to fix this by running Project > Clean from Titanium Studio, then redeploying to the device, but I know this can't be a proper solution.

    — commented 2 years ago by Ghaladen Avareil

  • For me, this meant that I had a image was missing. I guess the emulator is more forgiving.

    — commented 2 years ago by LaSean Smith

  • My guess a 'clean' only let's you run it one time on a device...then it goes buggy again, right? Look at your images.

    — commented 2 years ago by LaSean Smith

I had the same problem. Sometimes it helps: Check the Deployment SDK and the SDK of your device it should be the same.

Your Answer

Think you can help? Login to answer this question!