web-dev-qa-db-fra.com

Comment ajouter org.Apache.commons.lang3 à Android Studio avec gradle

En raison de cette question Je veux utiliser la classe StringEscapeUntils dans le paquet org.Apache.commons.lang3.

Mais quand j'essaie d'importer Apache lib en ajoutant la ligne compile 'org.Apache.commons:commons-collections4:4.0' à build.grade fichier alors ne peut pas importer la classe ci-dessus.

Existe-t-il quelqu'un qui puisse m'aider à importer les versions précédentes dans mon projet via gradle (et non par téléchargement. Jar et placées dans le dossier du projet).

51
Phan Dinh Thai

édité le 07.12.2018:

Je pense que la dépendance pour StringUtils que vous utilisez n'est pas appropriée.

Veuillez ajouter la dépendance ci-dessous pour hiérarchiser et synchroniser le projet et importer votre classe.

implementation 'org.Apache.commons:commons-lang3:3.6'

Ceci utilise des tâches obsolètes (mais devrait toujours fonctionner):

compiler 'org.Apache.commons: commons-lang3: 3.5'

Edit:

Comme mentionné par OoDeLally dans un commentaire,

La version mentionnée ci-dessus est obsolète, veuillez utiliser la dépendance ci-dessous:

implementation 'org.Apache.commons:commons-text:1.6'

Merci!

160
AndiGeeky

La classe StringEscapeUtils passe à org.Apache.commons:commons-text. paquet.

Pour StringEscapeUtils, vous devez ajouter une dépendance 'org.Apache.commons:commons-text:1.6'.

1
Smarpit Singh