2016-04-07 4 views

Antwort

3

Die JAR-Anwendung ist immer ohne Abhängigkeiten Maven außer dass Sie spezielle Plugins verwenden, um ein "fettes" JAR zu erstellen, in dem die Abhängigkeiten enthalten sind. Wenn du fragst, wie man überhaupt einen Gradle-Build einrichtet, solltest du anfangen, das Users Guide zu lesen.

0

Wenn Sie versuchen, ein Glas aus Ihrer Android-App oder Bibliothek zu packen: Ich lief diese Frage, weil Gradle 3rd-Party-Bibliotheken in mein Glas enthalten würde, wenn gradle assembleRelease ausgeführt wird.

Der Inhalt des Glases sah dann wie folgt aus:

com/android/... 
    /myCompany/... 

Aus irgendeinem Grund dies nicht geschehen, wenn für Debug-Aufbau. Schließlich fand ich, dass eine Änderung:

compile 'com.android.support:recyclerview-v7:23.0.0' 

zu

provided 'com.android.support:recyclerview-v7:23.0.0' 

würde nicht die 3rd-Party-Libs sind ...