Как добавить 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 и поместить их в папку проекта).
Ответы
Ответ 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'