Как добавить коллекцию коллекций 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, но я не знаю, как это сделать?
Ответы
Ответ 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 здесь