我正在尝试使用以下库:
https://github.com/lguipeng/AnimCheckBox
我已经这样添加了maven { url "https://jitpack.io" }
:
allprojects {
repositories {
google()
jcenter()
maven {
url 'https://maven.google.com/'
}
maven { url "https://jitpack.io" }
}
}
但是当我尝试构建项目时,出现以下错误:
清单合并失败:来自AndroidManifest.xml:10:9-36的属性application @ allowBackup value =(false) 也出现在[com.github.lguipeng:AnimCheckBox:1.0.1] AndroidManifest.xml:12:9-35 value =(true)。 建议:在AndroidManifest.xml:9:5-46:19的元素上添加'tools:replace =“ android:allowBackup”'以进行覆盖。
我不想允许我的应用程序备份,是否有其他方法可以解决此错误,而不是上面消息中建议的方法?
答案 0 :(得分:1)
您的问题是该库已定义“ allowBackup = true”,而您自己的应用程序将其定义为“ allowBackup = false”。
要告诉Gradle它应该使用您的定义而不是库中的定义,那么您需要添加帖子中提到的代码行:
tools:replace="android:allowBackup"