我已通过 gradle 将导入了我的Android Studio项目中的两个库。其中之一就是支持库v7 ,它是处理我的应用程序中不同平台上的操作栏的必要组件。另一个是我打算用于UI组件的 MaterialDesign 。
问题在于,两个库都在其值中定义了一个属性。xml称为rippleColor,而 gradle标识了冲突。
我怎样才能告诉gradle排除一个定义并接受另一个定义?
android开发人员中心中的 list 合并似乎在整个xml文件中执行了此操作,而我的问题只是该文件中的一个特定属性。
有什么办法可以解决这个问题?
附言我的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'
最佳答案
在成绩文件中编写以下代码。它可能会有所帮助:
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')
}
关于android - Android库中的XML资源冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34589870/