【问题标题】:IBM Worklight 6.0 Android App crash on startup after updateIBM Worklight 6.0 Android App 更新后启动时崩溃
【发布时间】:2014-11-20 12:48:46
【问题描述】:

我正在使用 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) 工作室版本。

此错误发生在启动时,以及使用多部手机(Galaxy S5、S4、Xperia Z1、Z2、LG G3、HTC One ...)的多个 Android 版本(我在 4.1 4.2 4.3 4.4 2.3 上看到崩溃)上

此错误发生在某些用户身上,并且每次都会发生。

此错误仅发生在已拥有该应用并进行更新的用户身上。

清理应用缓存让应用重新运行。

此崩溃在启动时立即发生。

有没有人遇到过这个问题,或者知道如何解决?

这是 Worklight 问题吗?

【问题讨论】:

  • 错误是否一直发生?当应用程序已安装然后被此新版本或全新安装替换时,是否会发生错误?它是立即发生还是在一段时间后发生?
  • @IdanAdar 用答案编辑了问题:对于某些用户来说一直发生 - 仅在已安装然后更新的应用程序中发生 - 立即发生
  • 您能否尝试使用 new 应用重新创建此崩溃 > 上传到 google play > 在设备上安装 > 创建新版本 > 上传到 google play > 在设备上更新应用 >崩溃/没有崩溃?
  • 你有一个 AsyncTask 在你的应用程序中做某事吗?
  • @WiPhone,Worklight 6.0 的最新 iFixes 包含对更新后在应用程序初始化时发生的崩溃的修复;也许这也涵盖了您的情况——更新到最新的 iFix 并查看问题是否已解决。

标签: android ibm-mobilefirst


【解决方案1】:

此应用程序在更新后在初始化时崩溃已通过应用最新的可用 Worklight 6.0.0.x iFix 得到解决,正如用户在 cmets 中确认的那样。

最新的Worklight 6.0.0.x iFix 可从IBM Fix Central获取。

【讨论】:

    猜你喜欢
    • 2022-08-02
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    相关资源
    最近更新 更多