我正在使用IBM Worklight 6.0开发Android应用程序。
我最近在Google Play上发布了一个更新,我发现了多个这样的崩溃报告:
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.NullPointerException
at com.worklight.common.WLUtils.getTree(WLUtils.java:558)
at com.worklight.common.WLUtils.getTree(WLUtils.java:553)
at com.worklight.common.WLUtils.computeChecksumOnExternal(WLUtils.java:537)
at com.worklight.common.WLUtils.checksumTestOnResources(WLUtils.java:421)
at com.worklight.androidgap.WLDroidGap.testResourcesChecksum(WLDroidGap.java:162)
at com.worklight.androidgap.WLDroidGap.doPrepareAssetsWork(WLDroidGap.java:684)
at com.worklight.androidgap.WLDroidGap.access$500(WLDroidGap.java:65)
at com.worklight.androidgap.WLDroidGap$PrepareClientAsyncTask.doInBackground(WLDroidGap.java:716)
at com.worklight.androidgap.WLDroidGap$PrepareClientAsyncTask.doInBackground(WLDroidGap.java:712)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 3 more
这是我10个多月以来的最新更新,我使用的是大约两个月前安装的更新的Worklight(6.0)工作室版本。
启动时出现此错误,并且在多个Android版本上(我在4.1 4.2 4.3 4.4 2.3中发生了崩溃)使用多部手机(Galaxy S5,S4,Xperia Z1,Z2,LG G3,HTC One .. 。)
某些用户会发生此错误,并且每次都会发生此错误。
此错误仅适用于已有应用并进行更新的用户。
清理应用缓存让应用再次运行。
这次崩溃是在启动时立即发生的。
是否有人遇到此问题,或知道如何解决此问题?
这是Worklight问题吗?
答案 0 :(得分:0)
更新后应用程序崩溃的应用程序崩溃通过应用最新的可用Worklight 6.0.0.x iFix解决,用户在评论中确认。
最新的Worklight 6.0.0.x iFix可以从IBM Fix Central获得。