我尝试添加' com.android.support:design:22.2.0'到我的项目。但我有错误"属性" rippleColor"已被定义"。它显示了values.xml的路径,其中是属性发生的位置。它位于Mike Penz图书馆" MaterialDrawer"。但是有一个问题,这个values.xml与" rippleColor"没有任何属性。也许它是gradle或其他一些错误?如何解决这个问题?
P.S:当我创建新项目并添加这两个库(appcompat:design和com.mikepenz:materialdrawer:3.1.2)时,它的工作正常。
答案 0 :(得分:1)
使用此google search!,您可以找到:
似乎在你正在使用的项目中(你自己的应用程序+使用过的库),名为rippleColor的属性至少被使用了两次。
我建议检查包含xml-s的颜色或任何属性(例如colors.xml或其他任何属性,尝试在IDE中的整个项目中搜索它)。
检查是否多次使用上述rippleColor。如果你在项目中有它,请重命名它!
示例:
1- Google Play服务
compile 'com.google.android.gms:play-services:7.8.0'
2-设计支持库
compile 'com.android.support:design:22.2.0'
3- MaterialDesign
compile 'com.github.navasmdc:MaterialDesign:1.5@aar'
修复此问题
首先要解决此问题,请将 google play服务包(整个软件包)替换为您需要的特定软件包,请在Google电子钱包中查看google site属性我称之为rippleColor
com.google.android.gms:play-services-maps:7.8.0
第二次如果您只需要使用导航抽屉,则可以将设计支持库compile com.github.navasmdc:MaterialDesign:1.5@aar
替换为compile 'it.neokree:MaterialNavigationDrawer:1.3.2'
我希望这个帮助