当前位置: 代码迷 >> Android >> 错误:(1)属性“ rippleColor”已在android studio中定义
  详细解决方案

错误:(1)属性“ rippleColor”已在android studio中定义

热度:94   发布时间:2023-08-04 12:07:27.0

我尝试将com.android.support:design:22.2.0添加到我的项目中。 但是我有错误“属性“ rippleColor”已经定义”。 它向我显示了values.xml的路径,其中出现了属性。 它在Mike Penz库“ MaterialDrawer”中。 但是有一个问题,这个values.xml没有任何带有“ rippleColor”的属性。 也许是gradle或其他的bug? 如何解决这个问题?

PS:当我创建新项目并添加这两个库(appcompat:design和com.mikepenz:materialdrawer:3.1.2)时,它的工作正常。

用这个 你可以找到 :


似乎在您正在使用的项目(您自己的应用程序+使用的库)中,至少两次使用了名为rippleColor的属性。

我建议您检查包含颜色或任何属性(例如colors.xml或任何其他属性)的xml-s,尝试在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-材料设计

compile 'com.github.navasmdc:MaterialDesign:1.5@aar'

解决这个问题

首先要解决此问题,将Google Play服务包(整个软件包)替换为您需要的特定包,请查看如Google Wallet中的名为rippleColor属性,在我的情况下,我需要所有Google地图com.google.android.gms:play-services-maps:7.8.0

其次 ,如果仅需要使用导航抽屉,则可以使用compile 'it.neokree:MaterialNavigationDrawer:1.3.2'替换设计支持库compile com.github.navasmdc:MaterialDesign:1.5@aar

我希望这个帮助

  相关解决方案