2 votes

Problème de fusion des manifestes Crashlytics avec l'architecture Instant App

J'ai configuré une application instantanée multifonctionnelle et lorsque j'essaie d'afficher le manifeste fusionné de l'application, je vois ce qui suit :

Error: Attribute provider#com.crashlytics.android.CrashlyticsInitProvider@authorities
value=(com.happyapp.app.crashlyticsinitprovider) from AndroidManifest.xml:14:13-75 is also present
at AndroidManifest.xml:40:87-161 value=(com.happyapp.app.app.crashlyticsinitprovider). Suggestion: add 'tools:replace="android:authorities"' to <provider> element at AndroidManifest.xml:12:9-16:39 to override. app main manifest (this file), line 13

J'ai cherché à plusieurs endroits et je n'ai trouvé aucun moyen de résoudre ce problème. Je peux suivre la suggestion, mais la ligne qui est mentionnée à corriger n'existe pas dans le manifeste.

Il s'agit du manifeste de l'application installée :

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.happyapp.app" />

0voto

dazza5000 Points 1791

Mon collègue a pu contourner le problème en ajoutant l'élément suivant à l'apk installé AndroidManifest.xml

<application>
    <provider
        android:name="com.crashlytics.android.CrashlyticsInitProvider"
        android:authorities="com.happy.happyapp.happyapp.crashlyticsinitprovider"
        tools:replace="android:authorities" />
</application>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X