未知来源(未知包/类)导致少数用户出现零点异常

时间:2014-06-18 00:00:25

标签: android android-asynctask google-drive-api

我有这个应用程序,有近300名用户,但有时我会收到此崩溃报告。如果应用尝试与用户的Google云端硬盘同步,则会关闭并显示“应用已关闭”#34;弹出“报告”和“确定”按钮。它在一段时间后使用应用程序时没有任何问题。

开发控制台上的崩溃报告是相同的:

  

java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299)
at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.NullPointerException
at com.mydomain.myappname.b.a(Unknown Source)
at com.mydomain.myappname.b.doInBackground(Unknown Source)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
... 5 more

我检查了com.mydomain.myappname.b.a proguard / mappings.txt,并将该类添加到proguard-project.txt中,以防止它被混淆。问题仍然存在,但现在它在mappings.txt文件中显示了一个不同的类。所以我认为混淆不是问题。

根据开发者控制台,它已经在3个不同的设备上运行,所有设备都运行Android 4.1(API 16)。但是,我刚刚在4.1.2设备上测试了我的应用程序,它运行正常。

我还检查了我的代码中的任何doInBackground(),并且所有这些都捕获了一般异常。所以我相信应该抓住它而不是崩溃,对吧?

我无法在设备上重现错误。

我不知道在哪里寻找这个问题。

有任何线索吗?

由于

0 个答案:

没有答案