Frage So fügen Sie Apache Commons-Sammlungen in Android Studio hinzu (Gradle)


Ich versuche, ListUtils zu verwenden aber als ich die App lief, bekam ich diesen Fehler:

 Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.commons.collections.ListUtils" on path: DexPathList[[zip file "/data/app/com.meridianaspect.wiw-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]

Ich denke also, ich muss diese Bibliothek irgendwie über Gradle importieren, aber ich weiß nicht, wie ich das machen soll.


74
2018-05-15 12:07


Ursprung


Antworten:


Legen Sie die JAR-Datei in den Ordner libs im Stammverzeichnis Ihres Moduls. Dann Datei -> Projekteinstellungen. Auf der linken Seite wählen Sie das Modul, in dem Sie diese Bibliothek hinzufügen möchten, auf der rechten Seite wählen Sie die Registerkarte Abhängigkeiten. Im unteren Bereich drücken Sie Plus und klicken Sie auf Dateiabhängigkeit. Dann wähle dein jar und synchronisiere das Projekt


5
2018-05-15 12:10



Wählen Sie die benötigten aus und fügen Sie sie hinzu build.gradleAbhängigkeiten blockieren:

Ich empfehle den Link zu überprüfen, um sicherzustellen, dass Sie die neueste Version erhalten. Fühlen Sie sich frei, Änderungen vorzuschlagen.

Sammlungen: (Verknüpfung)

compile 'org.apache.commons:commons-collections4:4.1'

lang: (Verknüpfung)

compile 'org.apache.commons:commons-lang3:3.7'

Kompresse: (Verknüpfung)

compile 'org.apache.commons:commons-compress:1.17'

Netz: (Verknüpfung)

compile 'commons-net:commons-net:3.6'

io: (Verknüpfung)

compile 'commons-io:commons-io:2.6'

exec  (Verknüpfung)

compile 'org.apache.commons:commons-exec:1.3'

Codec  (Verknüpfung)

compile 'commons-codec:commons-codec:1.11'

http  (Verknüpfung)

compile 'org.apache.httpcomponents:httpclient:4.5.5'

Validierer  (Verknüpfung)

compile 'commons-validator:commons-validator:1.6'

Mathematik  (Verknüpfung)

compile 'org.apache.commons:commons-math3:3.6.1'

Siehe alle Apache-Bibliotheken hier


309
2017-07-18 23:58