2016-08-27 3 views
4

私はgradleをコンパイル 'com.androidplot:androidplot-core:1.0.0'と同期するたびに属性 "title"はアンドロイドプロットの依存関係を持っているときに既に定義されています1.0.0

The Error 
 

 
Error:(309) Attribute "title" has already been defined 
 
Error:(316) Attribute "titleTextColor" has already been defined 
 
Error:Execution failed for task ':app:processDebugResources'. 
 
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Guren\AppData\Local\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1

My Dependencies 
 
dependencies { 
 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
 
    testCompile 'junit:junit:4.12' 
 
    compile 'com.android.support:appcompat-v7:23.4.0' 
 
    // compile 'com.android.support:recyclerview-v7:23.4.0' 
 
    // compile 'com.android.support:cardview-v7:23.4.0' 
 
    //Material Acr Menu 
 

 

 
    compile 'com.androidplot:androidplot-core:1.0.0' 
 
    // ListView 
 
    // compile 'com.baoyz.swipemenulistview:library:1.3.0' 
 
    // MathView 
 
    compile 'io.github.kexanie.library:MathView:0.0.6' 
 
    // Tesseract - OCR 
 
    compile project(':libraries:tess-two') 
 
    // GraphView 
 
    // compile files('libs/GraphView-4.1.0.jar') 
 

 
}

+0

プロットのxmlも含めることができますか? – Nick

+0

どのようなplot.xml?私はその依存関係をインポートするときにエラーがあるので、plot.xmlはありません C:¥Users¥Guren¥Documents¥Works¥QuadFinal¥app¥build¥intermediates¥res¥merged¥debug¥values¥values.xml –

答えて

7

私はプロを再現することができました最初にAndroidplotを使用するサンプルプロジェクトを作成し、次にtitle属性でスタイル可能なものを定義する独自のattrs.xmlを作成します。 This issue reportは、何が起こっているかに関するいくつかのコンテキストを提供します。

あなたのアプリまたは他の従属関係のいずれかが、androidplotと同じattr名のうちのいくつかを再利用するattrs.xml内にスタイル可能なものを定義している可能性があります。

少なくとも二つの解決策があるように表示されます。

1 - 重複した属性を定義する依存関係の1つを削除してください。 (あまり優れたソリューション)

- または -

2 - 24.0.2へのあなたのビルドツールを更新します。

android { 
    buildToolsVersion '24.0.2' 
    ... 
} 

それは、これがどのようにstyleable名前空間与えられた、まったく問題であることを残念です適用されますが、少なくとも最新のビルドツールで解決されているようです。

+0

ありがとうそれは私のbuildToolsVersionを更新しました:D –

関連する問題