首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase Crashlytics报告InflateException: ResourceNotFoundException for a Trend TaintArt for 4x6

Firebase Crashlytics报告InflateException: ResourceNotFoundException for a Trend TaintArt for 4x6
EN

Stack Overflow用户
提问于 2020-03-07 17:24:01
回答 4查看 1.2K关注 0票数 7

我的应用程序在一个运行Android 7.1.2的x86趋势TaintArt上失败了,因为它试图膨胀一个包含ImageView的布局。崩溃报告这个Drawable不存在:

然而,可绘制(ic_list_white)是存在的:

奇怪的是,这似乎是唯一有问题的设备。有没有人遇到过这个问题?

EN

回答 4

Stack Overflow用户

发布于 2020-03-08 15:49:18

事实证明,x86上的Trend TaintArt这个设备是假的;根本没有这样的设备。自那以后,Crashlytics也发布了其他几份报告,同样针对的是假设备,包括Batmobile Defy Mini和华为享受9S运行安卓4.3.1 (真正的享受9S came out in 2019,并与安卓9一起发货)。我将此报告给了Firebase支持团队,并正在等待他们的回复。我怀疑有人试图对我的应用程序进行反向工程。

票数 7
EN

Stack Overflow用户

发布于 2020-04-26 16:09:47

我怀疑这个问题只发生在谷歌的自动测试设备(Play protectPre-launch report等)上。

我之所以得出这个结论,是因为在我们的应用程序中,这个错误只在少数设备(2或3个)上发生,并且仅在将应用程序发布到google play后的最初几个小时发生。

因此,我认为在类似的情况下,我们可以安全地忽略这个问题。

票数 2
EN

Stack Overflow用户

发布于 2020-03-07 23:43:44

在迁移到app bundle之后,我们也面临着同样的问题。我不确定,但似乎该设备没有得到所有必要的拆分。似乎当你的应用程序不是从Google Play安装的时候就会发生这种情况。

我们在Application#onCreate()中像这样使用smt。

代码语言:javascript
复制
fun onCreate() {
    MissingSplitsManagerFactory.create(this).let { splitFactory -> 
                if(splitFactory.isMissingRequiredSplits) {
                    logEventToFirebaseMissingRequiredSplits()
                    splitFactory.disableAppIfMissingRequiredSplits()
                }
     }
}

看看known_issuesMissingSplitsManager

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60576111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档