【问题标题】:App is not opening and force shuts down on Samsung Galaxy S22三星 Galaxy S22 上的应用程序未打开并强制关闭
【发布时间】:2023-01-30 23:22:15
【问题描述】:
Samsung Galaxy S22 用户抱怨他们无法打开该应用程序,并且我们在 firebase 上没有收到有关此问题的任何新崩溃日志。系统向他们显示以下错误:
“APP出了点问题
应用程序已关闭,因为该应用程序存在错误。
在其开发者为此提供修复后尝试更新此应用
错误。”
【问题讨论】:
标签:
android
firebase
facebook-login
mobile-application
samsung-galaxy
【解决方案1】:
联系三星开发人员后-出现此错误的原因是应用程序使用低于 1.1.1l 的 OpenSSL 版本。将 OpenSSL 版本升级到此版本及更高版本应该可以解决此问题。
更多详情:
Open SSL 1.1.1b~h 或 2.x 版本存在与 PAC 相关的缺陷(Pointer Authentication Code)。
S22之所以特别强制关闭app是因为S22有PAC故障检测逻辑。
【解决方案2】:
我遇到了同样的问题,并通过将我的工作管理器依赖项升级为使用版本 2.7.1 来解决它。三星似乎正在阻止旧版本的工作管理器库
//Java only
implementation "androidx.work:work-runtime:2.7.1"
// Kotlin + coroutines
implementation "androidx.work:work-runtime-ktx:2.7.1"