我正在尝试使用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定义。

09-04 22:11