Fra*_*Bob 7 android android-inflate android-imageview inflate-exception firebase-crash-reporting
当我的应用程序尝试膨胀包含 ImageView 的布局时,它在运行 Android 7.1.2 的 x86 的 Trend TaintArt 上失败。崩溃报告 Drawable 不存在:
然而,Drawable (ic_list_white) 是存在的:
奇怪的是,这似乎是唯一有问题的设备。有没有人遇到过这个问题?
事实证明,这款名为 Trend TaintArt for x86 的设备是假的;没有这样的设备。此后还出现了其他几份 Crashlytics 报告,也针对假冒设备,包括 Batmobile Defy Mini 和运行 Android 4.3.1 的华为畅享 9S(真正的畅享 9S于 2019 年问世,搭载 Android 9)。我将此报告给 Firebase 支持团队,正在等待他们的回复。我怀疑有人试图对我的应用程序进行逆向工程。
迁移到应用程序包后我们遇到了同样的问题。我不确定,但似乎该设备没有获得所有必需的拆分。当您的应用程序不是从 Google Play 安装时,似乎会发生这种情况。
我们在 Application#onCreate() 中像这样使用 smt
fun onCreate() {
MissingSplitsManagerFactory.create(this).let { splitFactory ->
if(splitFactory.isMissingRequiredSplits) {
logEventToFirebaseMissingRequiredSplits()
splitFactory.disableAppIfMissingRequiredSplits()
}
}
}
Run Code Online (Sandbox Code Playgroud)
看看known_issues和MissingSplitsManager
归档时间: |
|
查看次数: |
1130 次 |
最近记录: |