Próbuję użyć ListUtils, ale kiedy uruchomiłem aplikację, dostałem ten błąd:
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]]
Więc wydaje mi się, że muszę jakoś zaimportować tę bibliotekę przez Gradle, ale nie wiem jak to zrobić?
Odpowiedzi:
Umieść plik jar w folderze libs w katalogu głównym modułu. Następnie Plik -> Ustawienia projektu. Po lewej stronie wybierz moduł, do którego chcesz dodać tę bibliotekę, po prawej wybierz zakładkę Zależności. Na dole naciśnij znak plusa i kliknij Zależność pliku. Następnie wybierz swój jar i zsynchronizuj projekt
źródło
Wybierz te, których potrzebujesz i dodaj je do
build.gradle
bloku zależności:Zalecam sprawdzenie linku, aby upewnić się, że otrzymujesz najnowszą wersję. Zapraszam do sugerowania zmian.
kolekcje : (link)
lang : (link)
kompresja : (link)
sieć : (link)
io : (łącze)
exec (link)
kodek (link)
http (link)
walidator (link)
matematyka (link)
Zobacz wszystkie biblioteki Apache tutaj
źródło
org.apache.commons:commons-lang3:3.4
. źródło: mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.4FilenameUtils
?compile 'commons-io:commons-io:2.5'