Pregunta Cómo agregar colecciones de Apache commons en Android Studio (Gradle)


Estoy tratando de usar ListUtils pero cuando ejecuté la aplicación obtuve este error:

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

Así que supongo que tengo que importar esa biblioteca a través de Gradle de alguna manera, pero no sé cómo hacer eso.


74
2018-05-15 12:07


origen


Respuestas:


Coloque el archivo jar en la carpeta libs en la raíz de su módulo. Luego Archivo -> Configuración del proyecto. En el lado izquierdo, elija el módulo donde desea agregar esta lib, en el lado derecho, elija la pestaña Dependencias. En la parte inferior, presione el signo Más y haga clic en Archivar dependencia. Luego elige tu jar y sincronizar el proyecto


5
2018-05-15 12:10



Elija los que necesita y agréguelos a build.gradlebloque de dependencias

Recomiendo verificar el enlace para asegurarse de que está obteniendo la última versión. Siéntase libre de sugerir ediciones.

colecciones: (enlazar)

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

lang: (enlazar)

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

comprimir: (enlazar)

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

red: (enlazar)

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

io: (enlazar)

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

ejecutivo  (enlazar)

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

códec  (enlazar)

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

http  (enlazar)

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

validador  (enlazar)

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

mates  (enlazar)

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

Ver todos los Bibliotecas de Apache aquí


309
2017-07-18 23:58