来自AndroidManifest.xml的属性应用程序@ allowBackup value =(false)也出现在[:barcodescanner:] AndroidManifest.xml值=(true)

Sum*_*nna 11 android android-manifest ionic3

我正在尝试将我的离子3应用程序清单中的allowBackup属性设置为false但gradle会抱怨以下错误:

来自AndroidManifest.xml的属性应用程序@ allowBackup值=(false):4:18-45也出现在[:barcodescanner:] AndroidManifest.xml:12:9-35 value =(true).建议:在AndroidManifest.xml:4:5-11:19中添加'tools:replace ="android:allowBackup"'来覆盖.

使用config.xml文件中的下一行设置allowBackup = false

<platform name="android"> <edit-config file="AndroidManifest.xml" target="/manifest/application" mode="merge"> <application android:allowBackup="false"/> </edit-config> </platform>
Run Code Online (Sandbox Code Playgroud)

我在我的离子3应用程序中使用条形码扫描仪.(回复:[ https://github.com/phonegap/phonegap-plugin-barcodescanner]建议在https://ionicframework.com/docs/native/barcode-scanner/])

请帮我.谢谢!

Pra*_*jan 40

您必须告诉编译器忽略外部库中的属性.这样做的方法是在应用程序标记中添加此行:

tools:replace="android:allowBackup"
Run Code Online (Sandbox Code Playgroud)

PS:要访问工具,请在顶部的清单标记中添加xmlns:tools ="http://schemas.android.com/tools".

  • 很好,但是为什么仍然会发生此错误? (2认同)
  • 我在添加 flutter_zoom_sdk 包时遇到了同样的错误,添加后 ---&gt; tools:replace="android:allowBackup" 我收到了另一个错误,如下所示 ---- &gt; tools:replace 在第 14 行为属性 android 指定:allowBack,但未指定新值 (2认同)