更新后应用程序崩溃但重新安装后没有

Posted

技术标签:

【中文标题】更新后应用程序崩溃但重新安装后没有【英文标题】:app crashses after update but not after re-install 【发布时间】:2022-01-16 06:12:39 【问题描述】:

我已将我的应用的新测试版上传到 Google Play 商店。

如果我从现有版本更新到新版本,应用程序会在启动屏幕后立即崩溃。

但是,如果我卸载并重新安装新版本,该应用程序可以正常工作。

知道什么会导致这种情况吗?知道如何理解发生了什么吗?

谢谢。

【问题讨论】:

您是否尝试连接到 adb logcat 以查看控制台输出是什么? 【参考方案1】:

您需要检查 logcat 的崩溃原因,是否导致应用程序崩溃。 可能的原因是: 您在新版应用中访问数据,而旧版应用中没有。

【讨论】:

【参考方案2】:

我终于意识到我在我的数据类中添加了属性,但是我没有向房间数据库添加迁移,所以我在构建房间数据库时收到了异常。

我不完全理解为什么它只在将应用程序更新到新版本时才导致我出现异常,而不是在卸载旧版本然后安装新版本时。我可以看到其中的一些逻辑,但如果有人知道,我很想听听(或阅读...)一个确切的解释。

谢谢。

【讨论】:

以上是关于更新后应用程序崩溃但重新安装后没有的主要内容,如果未能解决你的问题,请参考以下文章

应用程序更新后读取崩溃日志

从应用商店更新后,iOS 应用在启动时崩溃

(iOS) iPad 应用程序在启动时随机崩溃

即使安装后iOS应用程序也会崩溃,但新用户不会

iOS App(使用核心数据)更新后崩溃,但只有 App Store 版本

iOS 应用程序在更新到新版本和新的 firebasedb 后崩溃