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

Как добавить org.apache.commons.lang3 в AndroidStudio с помощью gradle

Из-за этого вопроса Я хочу использовать класс StringEscapeUntils в пакете org.apache.commons.lang3.

Но когда я пытаюсь импортировать Apache lib, добавив строку compile 'org.apache.commons:commons-collections4:4.0' в build.grade файл, то не может импортировать класс выше.

Можно ли мне помочь мне импортировать выше одного в мой проект через gradle (а не загрузить .jar и поместить их в папку проекта).

4b9b3361

Ответ 1

Отредактировано 07.12.2018:

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

Пожалуйста, добавьте ниже зависимости для gradle и Sync проекта и импортируйте свой класс.

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

Эта функция использует устаревшую задачу (но все равно должна работать):

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

Изменить:

Как отметил OoDeLally в комментарии,

Вышеупомянутая версия устарела, Пожалуйста, используйте ниже зависимости:

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

Изменить 2:

устарело, как и в июле 2019 года. Вместо этого используйте fooobar.com/questions/189021/... instead

Спасибо @OoDeLally!

Ответ 2

Класс StringEscapeUtils перемещается в org.apache.commons:commons-text. Pakage.

Для StringEscapeUtils вам нужно добавить 'org.apache.commons:commons-text:1.6' dependencie.

Ответ 3

последний из них - implementation 'org.apache.commons:commons-lang3:3.9'