web-dev-qa-db-ja.com

Firebase CrashlyticsがInflateExceptionを報告する:4x6のTrend TaintArtのResourceNotFoundException

Android 7.1.2を実行しているx86のTrend TaintArtで、ImageViewを含むレイアウトを膨らませようとすると、アプリが失敗します。クラッシュにより、Drawableが存在しないことが報告されます。

enter image description here

しかし、Drawable(ic_list_white)は存在します:

enter image description here

奇妙なことに、これは問題を抱えている唯一のデバイスのようです。誰かがこの問題を経験しましたか?

5
FractalBob

App Bundleに移行した後、同じ問題に直面しました。よくわかりませんが、デバイスが必要な分割をすべて取得していないようです。アプリがGoogle Play以外からインストールされた場合に発生するようです。

application#onCreate()でこのようなsmtを使用します

fun onCreate() {
    MissingSplitsManagerFactory.create(this).let { splitFactory -> 
                if(splitFactory.isMissingRequiredSplits) {
                    logEventToFirebaseMissingRequiredSplits()
                    splitFactory.disableAppIfMissingRequiredSplits()
                }
     }
}

known_issuesMissingSplitsManager を見てください。

0
Mikhail Sidorov