2017-07-11 7 views
1

私はいくつかのグライドライブラリを追加しました。複数のdexファイルがLandroid/support/v4/...エラーを定義しています

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.1', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
compile 'com.android.support:appcompat-v7:23.1.1' 
testCompile 'junit:junit:4.12' 
compile files('libs/glide-3.7.0.jar') 
compile files('libs/glide-3.7.0-javadoc.jar') 
compile files('libs/android-support-v4.jar') 
annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0-RC1' 
} 

しかし、私はこれに実行します。

Error:Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/app/ActivityCompatHoneycomb; 

だけでなく、この:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException 

が、これは整理取得上の任意のヒントをお願い申し上げます。

答えて

0

競合を引き起こす2つの依存関係があります。グライドはそれがその後、compile files('libs/android-support-v4.jar')依存関係を削除必要とするためcompile 'com.android.support:appcompat-v7:23.1.1'compile files('libs/android-support-v4.jar')

は私が手動でライブラリディレクトリ内libs/android-support-v4.jarが含まれています。その後、Gradleがうまく同期し、エラーがクリアされました。

関連する問題