2014-03-04 44 views
0

我卡上掃描儀應用程序的工作,在我的應用程序使用本機的攝像頭和條碼掃描的API(一切都是用相機和條形碼sanning罰款),也使用Spring的Android庫與Java POJO對象爲/出去休息apis。的Android關閉我的申請沒有任何通知

發行 Android是關閉我的申請沒有任何通知,QA報告說,他是在試探中的錯誤,並突然關閉的應用程序(行爲類似於家裏按下按鈕)。

我沒有對這個問題的任何想法。我在我的最後轉載了這個問題,並在logcat中獲得了下面提到的日誌。

這裏是我的日誌:

01-29 14:35:00.805: E/AndroidRuntime(25696): FATAL EXCEPTION: main 
01-29 14:35:00.805: E/AndroidRuntime(25696): Process: com.ihi.bcr, PID: 25696 
01-29 14:35:00.805: E/AndroidRuntime(25696): java.lang.RuntimeException: Unable to start service [email protected] with Intent { flg=0x10000000 cmp=com.ihi.bcr/.services.ContactSyncService }: java.lang.NullPointerException 
01-29 14:35:00.805: E/AndroidRuntime(25696): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2719) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at android.app.ActivityThread.access$2100(ActivityThread.java:135) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1293) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at android.os.Handler.dispatchMessage(Handler.java:102) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at android.os.Looper.loop(Looper.java:136) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at android.app.ActivityThread.main(ActivityThread.java:5017) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at java.lang.reflect.Method.invokeNative(Native Method) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at java.lang.reflect.Method.invoke(Method.java:515) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at dalvik.system.NativeStart.main(Native Method) 
01-29 14:35:00.805: E/AndroidRuntime(25696): Caused by: java.lang.NullPointerException 
01-29 14:35:00.805: E/AndroidRuntime(25696): at android.app.IntentService.onStart(IntentService.java:116) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at roboguice.service.RoboIntentService.onStart(RoboIntentService.java:66) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at android.app.IntentService.onStartCommand(IntentService.java:130) 
01-29 14:35:00.805: E/AndroidRuntime(25696): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2702) 
01-29 14:35:00.805: E/AndroidRuntime(25696): ... 10 more 
01-29 14:35:00.815: W/ActivityManager(780): Force finishing activity com.ihi.bcr/.activity.HomeScreen 
01-29 14:35:00.975: E/Database(19015): 0 
01-29 14:35:01.185: E/Database(19015): 0 
01-29 14:35:01.215: D/audio_hw_primary(184): select_devices: out_snd_device(2: speaker) in_snd_device(0:) 
01-29 14:35:01.345: W/ActivityManager(780): Activity pause timeout for ActivityRecord{4382e1c0 u0 com.ihi.bcr/.activity.HomeScreen t171 f} 
01-29 14:35:01.405: E/Database(19015): 0 
01-29 14:35:01.645: D/dalvikvm(19015): GC_FOR_ALLOC freed 527K, 4% free 17113K/17728K, paused 24ms, total 25ms 

注: ContactSyncService是意圖服務。 我被startService開始contactSyncService()方法。

我沒有重載IntentService的在onStart和onStartCommand()函數(因爲它是在提及Android的文檔)

+1

請發表'IntentService'並在該 –

+0

上指明116行@Shayanpourvatan:我沒有在我的服務中覆蓋onStart()和onStartCommand()函數。因爲它是在提及developer.android.com –

+0

OK,只是上發佈您的代碼和行116,你在該行 –

回答

0

你已經錯過來電super.onCreate()在你的ContactSyncService.onCreate()。

+0

我不overrided的onCreate()函數? –