2016-04-26 1 views
1

Я искал Stackoverflow эту ошибку и нашли много решений и пытался их всех, никто не работал для меня, например, изменить junit к «4.8+» или добавление их к build.gradle файла:com.android.dex.DexException: несколько файлов dex определяют Lorg/hamcrest/Description;

packagingOptions { 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'LICENSE.txt' 
} 


androidTestCompile ('com.squareup:fest-android:1.0.+') { 
    exclude group: 'com.android.support' 
} 
androidTestCompile 'com.google.dexmaker:dexmaker:1.+' 
androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.+' 
androidTestCompile 'org.powermock:powermock-api-support:1.6.3' 
androidTestCompile 'junit:junit:4.11' 
androidTestCompile 'org.hamcrest:hamcrest-library:1.1' 
androidTestCompile 'org.mockito:mockito-core:1.9.5' 

I «м всегда получаю эту ошибку:

Error:Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Lorg/hamcrest/Description; 

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException:  com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_60\bin\java.exe'' finished with non-zero exit value 2 

При изменении junit в„4.8+“он говорит, что есть конфликт, и мне нужно сделать это 4,11.

Какое решение!

+0

Попробуйте изменить Hamcrest-библиотеку на тот, который, вероятно, будучи включенным один из других пакетов. В моем случае я смог исправить эту проблему, переключившись на androidTestCompile «org.hamcrest: hamcrest-library: 1.3», вы можете узнать, какие библиотеки и версии включены, открывая терминал и запуская приложения gradlew app: dependencies. – lodlock

+0

Возможный дубликат [Android Gradle DexException - несколько файлов dex определены] (http://stackoverflow.com/questions/22702267/android-gradle-dexexception-multiple-dex-files-defined) – blahdiblah

ответ

0

решаемые, заменив его:

androidTestCompile('junit:junit-dep:4.8.+') 
Смежные вопросы