我已经通过gradle在我的Android Studio项目中导入了两个库。一个是支持库v7,它是为不同平台处理我的应用程序中的操作栏所必需的组件。另一个是我打算用于名为MaterialDesign的UI组件。
问题是,这两个库都在其值中定义了一个名为rippleColor的属性。xml和gradle标识冲突。
我如何告诉gradle排除一个定义并接受另一个定义?android开发者中心中的清单合并似乎是在整个xml文件上进行的,而我的问题只是该文件中的一个特定属性。有什么办法可以解决这个问题吗?
附言:我的等级依赖关系如下:
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'
在成绩文件中编写以下代码。这可能会有所帮助:
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')
}