我正在尝试使用MaterialDesignSupport
lib和MaterialDesignLib(gitHub)
在同一项目中
Gradle依赖关系:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.github.navasmdc:MaterialDesign:1.5@aar'
compile 'com.android.support:design:22.2.0'
compile files('MaterialDesign/libs/nineoldandroids-2.4.0.jar') //that jar was missing from some reason
}
但是我得到
Error:(1) Attribute "rippleColor" has already been defined
。根据this answer,attr
rippleColor
在项目中被多次提及,我应该将其重命名为,但是包含attr的文件位于内置文件夹下,并且每次都会重新生成,因此我无法重命名。有没有一种方法可以重命名已构建的文件或解决此问题的任何方法? 最佳答案
您的应用程序中有2个rippleColor
的不同定义,因此您将无法编译它,因为这些定义可能是在您使用的不同库中构建的。
我唯一想解决的方法是从一个库中复制所需的代码,并避免复制rippleColor
定义。