我正在尝试将我的 ionic 3 应用程序 list 中的 allowBackup 属性设置为 false,但 gradle 提示出现以下错误:
来自 AndroidManifest.xml:4:18-45 的属性 application@allowBackup value=(false) 也出现在 [: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>
我在我的 ionic 3 应用程序中使用条码扫描器。( repo :https://github.com/phonegap/phonegap-plugin-barcodescanner 在 https://ionicframework.com/docs/native/barcode-scanner/ 中推荐)
请帮帮我。 谢谢!
最佳答案
您必须告诉编译器忽略来自外部库的属性。这样做的方法是在应用程序标签中添加这一行:
tools:replace="android:allowBackup"
PS:要访问这些工具,请在顶部的 list 标记中添加 xmlns:tools="http://schemas.android.com/tools"。
关于android - AndroidManifest.xml 中的属性 application@allowBackup value=(false) 也出现在 [ :barcodescanner:] AndroidManifest. xml value=(true),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46934387/