Schließen Sie .jar mit Gradle vom Kompilieren in Android Studio aus

Ich habe derzeit so etwas in der build.gradle-Datei.

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile ('com.xxx:xxx-commons:1.+') {

    }
}

Ein Problem tritt auf, da sowohl jUnit als auch hamcrest-core im Maven-Repository com.xxx:xxx vorhanden sind, was einen Fehler wie den folgenden erzeugt:

Gradle: Origin 1: /Users/yyy/.gradle/caches/artifacts-26/filestore/junit/junit/4.11/jar/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar
Gradle: Origin 2: /Users/yyy/.gradle/caches/artifacts-26/filestore/org.hamcrest/hamcrest-core/1.3/jar/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar

Gradle: Execution failed for task ':android:packageDebug'.
> Duplicate files copied in APK LICENSE.txt
File 1: /Users/yyy/.gradle/caches/artifacts-26/filestore/junit/junit/4.11/jar/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar
File 2: /Users/yyy/.gradle/caches/artifacts-26/filestore/junit/junit/4.11/jar/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar

Da jUnit heutzutage tatsächlich die hamcrest-Bibliothek enthält, gibt es eine Möglichkeit, das folgende jar auszuschließen: hamcrest-core-1.3.jar Oder schließen Sie alle .txt-Dateien aus oder schließen Sie jUnit alle zusammen aus dem Maven-Repository aus (es wird nicht verwendet).

Weitere Ideen, die hilfreich sein könnten?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage