android - AndroidManifest.xml 中的属性 application@allowBackup value=(false) 也出现在 [ :barcodescanner:] AndroidManifest. xml value=(true)

标签 android android-manifest ionic3

我正在尝试将我的 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-barcodescannerhttps://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/

相关文章:

android - 如何为 Android 4.1 (SDK 16) 编译包含 Google Cardboard 驱动程序的 APK

android - 了解工具 :overrideLibrary on Android

android - 当 anyDensity ="false"时,菜单列表超出屏幕

angular - ScrollTo Ionic 2 中 Listview 的特定项目

javascript - 在 HTML 上显示 AngularFireList 数据时出现错误

java.lang.RuntimeException : Unable to instantiate activity ComponentInfo for Kotlin MainActivity 错误

android - 我有办法检测 apk 是否已被混淆?

angular - 为什么节目无法读取未定义的属性?

android - 我需要在我的 ExpandableListView 中延迟我的组的扩展

android - java.util.zip.ZipException : duplicate entry: android/support/v4/view/MotionEventCompatEclair. 类