J'essaie d'utiliser ListUtils mais quand j'ai lancé l'application, j'ai eu cette erreur:
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]]
Donc je suppose que je dois importer cette bibliothèque via gradle d’une façon ou d’une autre, mais je ne sais pas comment faire cela?
Placez le fichier jar dans le dossier libs à la racine de votre module. Puis Fichier -> Paramètres du projet. Dans la partie gauche, choisissez le module dans lequel vous souhaitez ajouter cette bibliothèque, dans la partie inférieure, sélectionnez l'onglet Dépendances. Dans la partie inférieure, appuyez sur le signe plus et cliquez sur Dépendance de fichier. Ensuite, choisissez votre projet de pot et de synchronisation
Choisissez celles dont vous avez besoin et ajoutez-les au bloc de dépendances de build.gradle
:
Je recommande de vérifier le lien pour vous assurer que vous obtenez la dernière version. N'hésitez pas à suggérer des modifications.
collections : (lien)
implementation 'org.Apache.commons:commons-collections4:4.3'
lang : (lien)
implementation 'org.Apache.commons:commons-lang3:3.9'
compresse : (lien)
implementation 'org.Apache.commons:commons-compress:1.18'
net : (lien)
implementation 'commons-net:commons-net:3.6'
io : (lien)
implementation 'commons-io:commons-io:2.6'
exec (lien)
implementation 'org.Apache.commons:commons-exec:1.3'
codec (lien)
implementation 'commons-codec:commons-codec:1.12'
http (lien)
implementation 'org.Apache.httpcomponents:httpclient:4.5.5'
validateur (lien)
implementation 'commons-validator:commons-validator:1.6'
math (lien)
implementation 'org.Apache.commons:commons-math3:3.6.1'
Voir tous les bibliothèques Apache ici