web-dev-qa-db-fra.com

Comment ajouter plus d'un `tools: replace` dans Android Application manifeste?

J'utilise une bibliothèque qui a le ci-dessous dans son manifeste.

<application Android:allowBackup="true"
    Android:label="@string/app_name"
    Android:supportsRtl="true"/>

Cependant, comme l'application que j'utilise pour inclure la bibliothèque, l'inverse du paramètre

<application Android:allowBackup="false"
    Android:label="@string/app_name"
    Android:supportsRtl="false"/>

Par conséquent, il y aurait une erreur de fusion comme Est-ce que `Android: supportsRtl =" true "` dans le manifeste de la bibliothèque est essentiel? Cela provoque parfois une erreur

Pour le résoudre, il suffit d’ajouter ce qui suit à notre application Manifest.

tools:replace="Android:supportsRtl"

et

tools:replace="Android:allowBackup"

Cependant, en ajoutant deux tools:replace aura une erreur dans la compilation. Comment pourrais-je combiner les deux tools:replace?

J'ai essayé le dessous, et ça ne marche pas.

tools:replace="Android:supportsRtl|Android:allowBackup"
76
Elye

Selon la réponse de Paul dans le commentaire de la question ci-dessus, utilisez les solutions ci-dessous pour résoudre mon problème.

 tools:replace="Android:supportsRtl,Android:allowBackup"
178
Elye

Articles possibles, qui peuvent être remplacés.

tools:replace="Android:name,Android:icon,Android:theme,Android:allowBackup,Android:fullBackupContent"

8
Golan Shay