2017-08-05 2 views
2

Je suis Initialisation Tissu en classe d'applications commeinitialisation tissu ne peut pas calculer son empreinte numérique pour l'icône de l'application dans le cas d'applications instantanées Android

Fabric.with(context, crashlyticsKit); 

Mon projet est divisé en trois modules - module fonction de base, le module apk-emballage et un module d'application instantanée. L'icône de l'application est déclarée en tant qu'attribut application dans AndroidManifest.xml du module de fonction de base.

Au démarrage de l'application instantanée, tissu plaids erreur suivant

E/Fabric: Could not calculate hash for app icon. 
android.content.res.Resources$NotFoundException: Resource ID #0x0 
at android.content.res.Resources.getValue(Resources.java:1351) 
at android.content.res.Resources.openRawResource(Resources.java:1265) 
at android.content.res.Resources.openRawResource(Resources.java:1241) 
at io.fabric.sdk.android.services.common.CommonUtils.getAppIconHashOrNull(CommonUtils.java:824) 
at io.fabric.sdk.android.services.settings.Settings.initialize(Settings.java:83) 
at io.fabric.sdk.android.Onboarding.retrieveSettingsData(Onboarding.java:124) 
at io.fabric.sdk.android.Onboarding.doInBackground(Onboarding.java:99) 
at io.fabric.sdk.android.Onboarding.doInBackground(Onboarding.java:45) 
at io.fabric.sdk.android.InitializationTask.doInBackground(InitializationTask.java:63) 
at io.fabric.sdk.android.InitializationTask.doInBackground(InitializationTask.java:28) 
at io.fabric.sdk.android.services.concurrency.AsyncTask$2.call(AsyncTask.java:311) 
at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) 
at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
at java.lang.Thread.run(Thread.java:818) 
+0

Ok, donc il semble que vous avez déjà vu https://stackoverflow.com/questions/30606527/twitter-no-package-identifier-when-getting-value-for-resource-number-0x00000000. Vérifiez votre configuration https://stackoverflow.com/questions/44361850/how-do-i-integrate-crashlytics-with-android-instant-apps et assurez-vous que vous êtes sur la dernière version 2.6.8 https: // fabric .io/kits/android/crashlytics/install – TWL

Répondre

0

Ceci est un problème connu avec Fabric + Apps instantanée. Ce n'est pas critique et cela signifie seulement que votre console ne pourra pas afficher l'icône de votre application.

0

Go sur les icônes d'applications et assurez-vous que votre application a l'icône du lanceur approprié pour toutes les versions (à la fois android: icône et android: roundIcon)

Assurez-vous d'avoir une solution de repli appropriée aux versions ci-dessous 26 si vous utilisez des icônes adaptatives.