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.
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!