Подтвердить что ты не робот

Как добавить коллекцию коллекций apache в Android Studio (Gradle)

Я пытаюсь использовать ListUtils но когда я запустил приложение, я получил эту ошибку:

 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]]

Итак, мне кажется, мне нужно каким-то образом импортировать эту библиотеку через gradle, но я не знаю, как это сделать?

4b9b3361

Ответ 1

Поместите файл jar в папку libs в корневом каталоге вашего модуля. Затем Файл → Настройки проекта. В левой части выберите модуль, в который вы хотите добавить эту библиотеку, в правой части выберите вкладку "Зависимости". В нижней части нажмите "Плюс" и выберите "Файл". Затем выберите проект jar и sync

Ответ 2

Выберите нужные и добавьте их в блок зависимостей build.gradle:

Я рекомендую проверить ссылку, чтобы убедиться, что вы получаете последнюю версию. Не стесняйтесь предлагать изменения.

коллекции: (ссылка)

implementation 'org.apache.commons:commons-collections4:4.4'

lang: (ссылка)

implementation 'org.apache.commons:commons-lang3:3.9'

сжимать: (ссылка)

implementation 'org.apache.commons:commons-compress:1.19'

net: (ссылка)

implementation 'commons-net:commons-net:3.6'

io: (ссылка)

implementation 'commons-io:commons-io:2.6'

exec (ссылка)

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

кодек (ссылка)

implementation 'commons-codec:commons-codec:1.13'

http (ссылка)

implementation 'org.apache.httpcomponents:httpclient:4.5.10'

валидатор (ссылка)

implementation 'commons-validator:commons-validator:1.6'

математика (ссылка)

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

Смотрите все библиотеки Apache здесь