Pour une raison quelconque, nous devions changer l'ID de package de notre application Android Android. Nous utilisons déjà Fabric for Crashlytics.
J'essaie de faire apparaître cette nouvelle application dans le tableau de bord Fabric, mais elle ne s'affiche pas, malgré le journal de l'appareil ne montrant aucun problème (aussi fas que je peux voir): journal de l'appareil
Avez-vous des idées pour lesquelles le nouveau package-id n'est pas visible dans notre tableau de bord?
Best, Sven
J'ai rencontré un problème très similaire à celui-ci lors de la création d'une application avec plusieurs versions. La solution consiste à spécifier manuellement le nom du package et à ne pas laisser Fabric essayer de le saisir automatiquement, car il s'efforce de "coller" votre ancien nom de package.
Il y a un article complet disponible (avertissement: mon site), mais essentiellement vous devez utiliser:
Fabric.with(
Fabric.Builder(this)
.kits(Crashlytics())
.appIdentifier(BuildConfig.APPLICATION_ID)
.build()
)
Assurez-vous d'inclure toutes les dépendances de leur gradle.build et meta dédié dans le fichier manifeste. Ensuite, lancez une erreur d'exécution forcée sur votre appareil avec une connexion Internet, n'oubliez pas non plus de l'initialiser d'abord avec Fabric.with(this,new Crashlytics())
. Si cela ne fonctionne pas, essayez de télécharger et d'installer Fabric pour Android plug-in Android Studio, redémarrez le IDE et vous verrez une icône de tissu ci-dessus. Démarrez-la et sélectionnez le nom de votre emballage.
J'ai eu exactement le même problème, dans le journal, je vois clairement que le Crashlytics est en cours d'utilisation.
I/CrashlyticsCore: Crashlytics report upload complete: <ID>
Mais je ne peux pas voir mon projet sur le tableau de bord et toujours rediriger vers le tutoriel.
Après un Build-Clean et un Android studio restart, créez et exécutez à nouveau l'application sur mon téléphone, et voilá, elle se retrouve Fonctionne maintenant, sans aucun changement.