質問

I can't run my application in phone with android version 4.0. But I can run my application on phone android 2.3.

Here is the logcat:

10-25 11:58:59.505: D/dalvikvm(23464): GC_FOR_ALLOC freed 117K, 12% free 9492K/10759K, paused 13ms, total 16ms
10-25 11:58:59.515: D/AndroidRuntime(23464): Shutting down VM
10-25 11:58:59.515: W/dalvikvm(23464): threadid=1: thread exiting with uncaught exception (group=0x417692a0)
10-25 11:58:59.515: E/AndroidRuntime(23464): FATAL EXCEPTION: main
10-25 11:58:59.515: E/AndroidRuntime(23464): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.monitoringapp/com.example.monitoringapp.MainActivity}: java.lang.NullPointerException: println needs a message
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.app.ActivityThread.access$700(ActivityThread.java:140)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.os.Handler.dispatchMessage(Handler.java:99)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.os.Looper.loop(Looper.java:137)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.app.ActivityThread.main(ActivityThread.java:4921)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at java.lang.reflect.Method.invokeNative(Native Method)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at java.lang.reflect.Method.invoke(Method.java:511)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at dalvik.system.NativeStart.main(Native Method)
10-25 11:58:59.515: E/AndroidRuntime(23464): Caused by: java.lang.NullPointerException: println needs a message
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.util.Log.println_native(Native Method)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.util.Log.e(Log.java:297)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at com.example.monitoringapp.PrinterObject.<init>(PrinterObject.java:75)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at com.example.monitoringapp.MainActivity.onCreate(MainActivity.java:54)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.app.Activity.performCreate(Activity.java:5206)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
10-25 11:58:59.515: E/AndroidRuntime(23464):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
10-25 11:58:59.515: E/AndroidRuntime(23464):    ... 11 more

Basically, my application running on service for refresh the update of UI. I don't know what cause the problem for my application with android version 4.0. In phone its is said "Unfortunately,.. has stopped." Anybody knows?

役に立ちましたか?

解決

Use AsyncTask. You are may doing some download task or other cpu intensive task in the main thread. Move that to AsyncTask.

他のヒント

In your MainActivity. you are printing some data like:

Systom.out.println(data);

this data is null. put try/catch or solve the reason of being null.

In logcat: MainActivity}: java.lang.NullPointerException: println needs a message 10-25 11:58:59.515: E/AndroidRuntime(23464): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top