我通过 gradle 在我的Android Studio项目中导入了两个库。一个是支持库v7 ,这是处理我的应用程序中针对不同平台的操作栏的必要组件。另一个是我打算用于名为 MaterialDesign 的UI组件。
问题是两个库都在 values.xml 中定义了一个名为rippleColor的属性,而 gradle标识了冲突。
如何告诉gradle排除一个定义并接受另一个定义? Android开发人员中心的清单合并似乎在整个xml文件中执行此操作,而我的问题只是该文件中的一个特定属性。 有什么方法可以解决这个问题吗?
P.S。我的gradle依赖关系如下:
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'org.xwalk:xwalk_core_library:15.44.384.13'
compile 'com.github.navasmdc:MaterialDesign:1.5@aar'
答案 0 :(得分:0)
在您的成绩档案中写下以下代码。它可能有所帮助:
dependencies {
compile 'com.android.support:support-v4:22.2.1'
compile 'com.google.code.gson:gson:2.2.2'
compile 'com.google.android.gms:play-services:7.5.0'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
compile fileTree(dir: 'libs', include: '*.jar')
compile fileTree(include: ['*.jar'], dir: 'libs')
}