无法从 Gradle 中的 jitpack 添加库
Can't add library from jitpack in Gradle
我正在尝试使用以下库:
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" }
}
}
但是当我尝试构建我的项目时,出现以下错误:
Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest.xml:10:9-36
is also present at [com.github.lguipeng:AnimCheckBox:1.0.1] AndroidManifest.xml:12:9-35 value=(true).
Suggestion: add 'tools:replace="android:allowBackup"' to element at AndroidManifest.xml:9:5-46:19 to override.
我不想让我的应用程序被备份,除了上面消息中建议的方法之外,还有其他方法可以解决此错误吗?
您的问题是库定义了 "allowBackup=true",而您自己的应用程序将其定义为 "allowBackup=false"。
要告诉 Gradle 它应该使用您的定义而不是库中的定义,那么您需要将以下属性添加到清单的应用程序标签中:
tools:replace="android:allowBackup"
我正在尝试使用以下库:
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" }
}
}
但是当我尝试构建我的项目时,出现以下错误:
Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest.xml:10:9-36 is also present at [com.github.lguipeng:AnimCheckBox:1.0.1] AndroidManifest.xml:12:9-35 value=(true). Suggestion: add 'tools:replace="android:allowBackup"' to element at AndroidManifest.xml:9:5-46:19 to override.
我不想让我的应用程序被备份,除了上面消息中建议的方法之外,还有其他方法可以解决此错误吗?
您的问题是库定义了 "allowBackup=true",而您自己的应用程序将其定义为 "allowBackup=false"。
要告诉 Gradle 它应该使用您的定义而不是库中的定义,那么您需要将以下属性添加到清单的应用程序标签中:
tools:replace="android:allowBackup"