本帖最后由 MicroWisdom 于 2010-06-18 09:05:34 编辑

解决方案 »

  1.   

    下面是LOGCAT
    06-17 02:55:02.117: DEBUG/AndroidRuntime(279): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
    06-17 02:55:02.126: DEBUG/AndroidRuntime(279): CheckJNI is ON
    06-17 02:55:02.477: DEBUG/AndroidRuntime(279): --- registering native functions ---
    06-17 02:55:03.036: DEBUG/ddm-heap(279): Got feature list request
    06-17 02:55:03.877: INFO/ActivityManager(53): Starting activity: Intent { flg=0x10000000 cmp=cn.micronet.Compass_Wmy/.Compass_Wmy }
    06-17 02:55:03.935: DEBUG/AndroidRuntime(279): Shutting down VM
    06-17 02:55:03.967: DEBUG/dalvikvm(279): DestroyJavaVM waiting for non-daemon threads to exit
    06-17 02:55:03.967: DEBUG/dalvikvm(279): DestroyJavaVM shutting VM down
    06-17 02:55:03.976: DEBUG/dalvikvm(279): HeapWorker thread shutting down
    06-17 02:55:03.989: DEBUG/dalvikvm(279): HeapWorker thread has shut down
    06-17 02:55:04.007: DEBUG/jdwp(279): JDWP shutting down net...
    06-17 02:55:04.036: INFO/ActivityManager(53): Start proc cn.micronet.Compass_Wmy for activity cn.micronet.Compass_Wmy/.Compass_Wmy: pid=286 uid=10028 gids={}
    06-17 02:55:04.065: ERROR/AndroidRuntime(279): ERROR: thread attach failed
    06-17 02:55:04.107: INFO/dalvikvm(279): Debugger has detached; object registry had 1 entries
    06-17 02:55:04.136: DEBUG/dalvikvm(279): VM cleaning up
    06-17 02:55:04.285: DEBUG/dalvikvm(279): LinearAlloc 0x0 used 638596 of 5242880 (12%)
    06-17 02:55:04.596: DEBUG/ddm-heap(286): Got feature list request
    06-17 02:55:04.975: ERROR/Compass(286): Compass: onCreate
    06-17 02:55:05.167: DEBUG/dalvikvm(286): GC freed 585 objects / 49880 bytes in 102ms
    06-17 02:55:05.416: DEBUG/AndroidRuntime(286): Shutting down VM
    06-17 02:55:05.426: WARN/dalvikvm(286): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
    06-17 02:55:05.435: ERROR/AndroidRuntime(286): Uncaught handler: thread main exiting due to uncaught exception
    06-17 02:55:05.476: ERROR/AndroidRuntime(286): java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.micronet.Compass_Wmy/cn.micronet.Compass_Wmy.Compass_Wmy}: java.lang.NullPointerException
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at android.app.ActivityThread.access$2200(ActivityThread.java:119)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at android.os.Handler.dispatchMessage(Handler.java:99)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at android.os.Looper.loop(Looper.java:123)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at android.app.ActivityThread.main(ActivityThread.java:4363)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at java.lang.reflect.Method.invokeNative(Native Method)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at java.lang.reflect.Method.invoke(Method.java:521)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at dalvik.system.NativeStart.main(Native Method)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286): Caused by: java.lang.NullPointerException
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at cn.micronet.Compass_Wmy.Compass_Wmy.onCreate(Compass_Wmy.java:60)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
    06-17 02:55:05.476: ERROR/AndroidRuntime(286):
    ... 11 more
    06-17 02:55:05.506: INFO/Process(53): Sending signal. PID: 286 SIG: 3
    06-17 02:55:05.506: INFO/dalvikvm(286): threadid=7: reacting to signal 3
    06-17 02:55:05.566: INFO/dalvikvm(286): Wrote stack trace to '/data/anr/traces.txt'
    06-17 02:55:13.926: WARN/ActivityManager(53): Launch timeout has expired, giving up wake lock!
    06-17 02:55:14.769: WARN/ActivityManager(53): Activity idle timeout for HistoryRecord{44d966c0 cn.micronet.Compass_Wmy/.Compass_Wmy}
    06-17 03:00:05.531: INFO/Process(286): Sending signal. PID: 286 SIG: 9
    06-17 03:00:05.556: INFO/ActivityManager(53): Process cn.micronet.Compass_Wmy (pid 286) has died.
    06-17 03:00:05.717: INFO/UsageStats(53): Unexpected resume of com.android.launcher while already resumed in cn.micronet.Compass_Wmy
    06-17 03:00:05.746: WARN/InputManagerService(53): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44c36158
      

  2.   

    很明显是用了空指针啊, cn.micronet.Compass_Wmy.Compass_Wmy.onCreate(Compass_Wmy.java:60) 这个已经指出错误文件和行号.