Недопустимые символы в именах файлов.jar, которые Android-студия не принимает

Я хотел использовать библиотеку StanfordCoreNLP в моем приложении для Android. Поэтому я импортировал файлы.jar, используя следующие зависимости в моем файле gradle.build. Это мои зависимости gradle

Файлы импортируются должным образом, но многие из файлов в файле.jar имеют символ ":" в своих именах, который не может принять Android-студия. Вы можете увидеть имена здесь. Имена файлов с недопустимыми символами в файле.jar

Так что я получил ошибку, как показано ниже, когда я попытался сделать проект. com.android.build.api.transform.TransformException: java.nio.file.InvalidPathException: недопустимый символ <:> с индексом 43: edu/stanford/nlp/models/kbp/tokensregex/org: based_by.rules

А на домашней странице stanfordCoreNLP написано, что lib отлично работает с кодировкой utf-8, но это не так. Фрагмент кодировки с домашней страницы

Так что у кого-нибудь есть идея, как заставить андроид студию принимать символ ":". Заранее благодарю за любую помощь.

1 ответ

Это проблема последних выпусков. Это исправлено в коде на сайте GitHub, и мы, вероятно, сделаем релиз довольно скоро, чтобы включить это исправление:

https://github.com/stanfordnlp/CoreNLP

Вы можете создать версию последнего кода... следуйте инструкциям GitHub.

Другие вопросы по тегам