J'essaie de définir l'attribut allowBackup dans le manifeste de mon application ionic 3 sur false, mais gradle se plaint de l'erreur suivante:
L'attribut application @ allowBackup value = (false) de AndroidManifest.xml: 4: 18-45 est également présent dans [: barcodescanner:] AndroidManifest.xml: 12: 9-35 value = (true). Suggestion: ajoutez 'tools: replace = "Android: allowBackup"' à l'élément sur AndroidManifest.xml: 4: 5-11: 19 pour remplacer.
Pour définir allowBackup = false à l'aide de la ligne ci-dessous dans le fichier config.xml
<platform name="Android"> <edit-config file="AndroidManifest.xml" target="/manifest/application" mode="merge"> <application Android:allowBackup="false"/> </edit-config> </platform>
J'utilise Barcode Scanner dans mon application ionic 3. (Repo: [ https://github.com/phonegap/phonegap-plugin-barcodescanner] recommandé dans https://ionicframework.com/docs/native/ scanner de code à barres /] )
aidez-moi s'il vous plaît. Merci!
Vous devez indiquer au compilateur d'ignorer l'attribut de la bibliothèque externe. Pour ce faire, ajoutez cette ligne dans la balise d'application:
tools:replace="Android:allowBackup"
PS: pour accéder aux outils, ajoutez xmlns: tools = "http://schemas.Android.com/tools" dans la balise manifeste en haut.
Cela a fonctionné pour moi et construit avec succès:
<platform name="Android"> <edit-config file="AndroidManifest.xml" target="/manifest/application" mode="merge"> <application allowBackup="false"/> </edit-config> </platform>