错误:(2)属性" spinnerStyle"已经定义了

时间:2016-03-04 06:25:16

标签: android

是否有人熟悉以下问题。

/Users/macpurple8/Desktop/Minto_Purple/Clients/Sanghi/Sanghi 03 03 7pm/app/src/main/res/values/colors.xml
Error:(2) Attribute "spinnerStyle" has already been defined

Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/macpurple8/Desktop/adt-bundle-mac-x86_64-20140702/sdk/build-tools/23.0.1/aapt'' finished with non-zero exit value 1

我的项目工作正常。当我添加一个新片段时出现了这个问题。任何想法,可能是什么问题??

更新

附加代码......

这些是使用的库..

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile project(':purpleb2b')
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.android.support:support-v4:23.1.1'
    compile 'com.jakewharton:butterknife:7.0.1'
    compile 'com.android.support:cardview-v7:23.1.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.thomashaertel:multispinner:0.1.1'
    compile 'com.itextpdf.tool:xmlworker:5.5.8'
    compile 'com.google.android.gms:play-services-gcm:8.4.0'

}

' purpletb2b'是一个自定义库。它的依赖关系如下

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'de.greenrobot:greendao:2.0.0'
    compile 'com.google.code.gson:gson:2.4'
    compile 'me.neavo:volley:2014.12.09'
    compile 'org.apache.httpcomponents:httpmime:4.3.1'
    compile 'org.apache.httpcomponents:httpcore:4.3.1'
    compile 'itext:itext:1.3.1'
    compile 'org.json:json:20151123'
    compile 'com.opencsv:opencsv:3.6'
    compile 'org.apache.httpcomponents:httpclient:4.5'
}

同样在我的style.xml中,我没有使用" spinnerStyle"。我不确定列出的任何库是否正在使用它。请提出解决方案。

3 个答案:

答案 0 :(得分:1)

如果SpinnerStyle' SpinnerStyle'有多个定义,则可能会产生错误。在你的项目中。检查您是否使用了可能定义相同的库。

答案 1 :(得分:0)

在值

中签入attrs.xml
 <declare-styleable name="a">
     <attr name="spinnerStyle" format="string" />  // same attr name
 </declare-styleable>
 <declare-styleable name="b">
     <attr name="spinnerStyle" format="string" />  // same attr name
 </declare-styleable>

上面的代码抛出了类似的错误。 最佳实践格式代码如下

<declare-styleable name="a">
      <attr name="a_spinnerStyle" format="string" />  // same attr name
</declare-styleable>

在res。

下的任何XML文件中都可以看到类似的内容

答案 2 :(得分:0)

'com.thomashaertel:multispinner:0.1.1'和您包含的其他库之一一样定义属性<item name="spinnerStyle">

此属性也在最新的android支持库(24)中定义,这会导致相同的冲突。解决此问题的最佳方法是提交multispinner库的pull请求以更改此属性的名称,或者在项目中包含源代码并自行进行更改。