7
votes

Firebase Crashlytics rapporte InflateException: ResourceNotFoundException pour un Trend TaintArt pour 4x6

Mon application échoue sur un Trend TaintArt pour x86 exécutant Android 7.1.2 lorsqu'elle tente de gonfler une mise en page contenant un ImageView. Le crash signale que le Drawable n'existe pas:

entrez la description de l'image ici

Pourtant, le Drawable (ic_list_white) est présent:

entrez la description de l'image ici

Ce qui est étrange, c'est que cela semble le seul appareil à avoir le problème. Quelqu'un a-t-il eu ce problème?


3 commentaires

Utilisez-vous app bandle ( .aab) ou ( .apk)?


.aab. Pourquoi demandez-vous?


Une mise à jour pour ceci? Je vois aussi ce problème.


4 Réponses :


0
votes

Nous avons été confrontés au même problème après la migration vers le bundle d'applications. Je ne suis pas sûr, mais il semble que l'appareil n'obtienne pas toutes les divisions requises. Il semble que cela se produit lorsque votre application est installée et non à partir de Google Play.

nous utilisons smt comme ceci dans Application # onCreate ()

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

jetez un œil à known_issues et MissingSplitsManager


0 commentaires

7
votes

Il s'avère que cet appareil, Trend TaintArt pour x86, est faux; il n'y a pas de tel appareil. Plusieurs autres rapports Crashlytics sont arrivés depuis, également pour de faux appareils, notamment Batmobile Defy Mini et Huawei Enjoy 9S exécutant Android 4.3.1 (le vrai Enjoy 9S est sorti en 2019 et est livré avec Android 9). J'ai signalé cela à l'équipe d'assistance Firebase et j'attends sa réponse. Je soupçonne que quelqu'un essaie de faire de l'ingénierie inverse sur mon application.


2 commentaires

Même problème ici. Des nouvelles?


@pauminku Voir mon commentaire ci-dessus. Vous pouvez essayer de masquer votre code, comme je l'ai fait, mais il est alors plus difficile de déboguer les erreurs.



2
votes

Je soupçonne que ce problème ne se produit que sur les appareils Google pour les tests automatiques ( Play Protect , rapport de pré-lancement , etc.).

J'en suis venu à cette conclusion car, dans notre application, cette erreur ne se produit que sur quelques appareils (2 ou 3) et uniquement les premières heures après la publication d'une application sur Google Play.

Je pense donc que nous pouvons ignorer ce problème en toute sécurité dans des cas similaires.


0 commentaires

0
votes

Je vois aussi ce genre de plantages de temps en temps dans les crashlytics. la dernière fois, c'était à partir d'une version que je n'ai même pas publiée. mais j'avais téléchargé le fichier sur virustotal.com

donc je pense que ces messages sont générés lors d'un virusscan. le virusscanner démarre l'application dans un environnement protégé pour voir si elle fait quelque chose de dangereux. parfois cela conduit à des plantages.


0 commentaires