在向 helpshift 发送第一条消息后,我正在关注堆栈。我对android很陌生,不明白如何调试它。此崩溃也发生五分之一,因此我不确定如何重现并修复它。
0
java.lang.RuntimeException: An error occured while executing doInBackground()
1
at android.os.AsyncTask$3.done(AsyncTask.java:300)
2
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
3
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
4
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
5
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
6
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
7
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
8
at java.lang.Thread.run(Thread.java:818)
9
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
10
at android.os.Handler.<init>(Handler.java:200)
11
at android.os.Handler.<init>(Handler.java:114)
12
at com.helpshift.HSApiData.updateUAToken(SourceFile:1260)
13
at com.helpshift.Helpshift.registerDeviceToken(SourceFile:641)
14
at notifications.GCMRegisterCheck$RegisteringHelpShiftWithToken.doInBackground(SourceFile:337)
15
at notifications.GCMRegisterCheck$RegisteringHelpShiftWithToken.doInBackground(SourceFile:331)
16
at android.os.AsyncTask$2.call(AsyncTask.java:288)
17
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
18
... 4 more
19
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
20
at android.os.Handler.<init>(Handler.java:200)
21
at android.os.Handler.<init>(Handler.java:114)
22
at com.helpshift.HSApiData.updateUAToken(SourceFile:1260)
23
at com.helpshift.Helpshift.registerDeviceToken(SourceFile:641)
24
at notifications.GCMRegisterCheck$RegisteringHelpShiftWithToken.doInBackground(SourceFile:337)
25
at notifications.GCMRegisterCheck$RegisteringHelpShiftWithToken.doInBackground(SourceFile:331)
26
at android.os.AsyncTask$2.call(AsyncTask.java:288)
27
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
28
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
29
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
30
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
31
at java.lang.Thread.run(Thread.java:818)