android studio 不接受的 .jar 文件的文件名中的非法字符

Posted

技术标签:

【中文标题】android studio 不接受的 .jar 文件的文件名中的非法字符【英文标题】:Illegal characters in filenames of a .jar file which android studio is not accepting 【发布时间】:2018-12-05 22:43:29 【问题描述】:

我想在我的 android 应用中使用 StanfordCoreNLP 库。所以我在我的 gradle.build 文件中使用以下依赖项导入了 .jar 文件。 These are my gradle dependencies

文件已正确导入,但 .jar 文件中的许多文件的名称中都包含 ':' 字符,这是 android studio 不接受的。您可以在此处查看名称。 Filenames with invalid characters in .jar file

所以当我尝试制作项目时出现如下错误。 com.android.build.api.transform.TransformException: java.nio.file.InvalidPathException: Illegal char <:> at index 43: edu/stanford/nlp/models/kbp/tokensregex/org:founded_by.rules

homepage of stanfordCoreNLP 表示该库可以正常使用 utf-8 编码,但它不是 .Encoding snippet from homepage

那么有没有人知道如何让 android studio 接受 ':' 字符。 提前感谢您的帮助。

【问题讨论】:

我今天将尝试通过从文件名中删除“:”来解决此文件问题 【参考方案1】:

这是最新版本的问题。这已在 GitHub 网站上的代码中修复,我们可能会很快发布一个版本以包含此修复:

https://github.com/stanfordnlp/CoreNLP

您可以构建最新代码的版本...按照 GitHub 中的说明进行操作。

【讨论】:

以上是关于android studio 不接受的 .jar 文件的文件名中的非法字符的主要内容,如果未能解决你的问题,请参考以下文章

Android studio 添加第三方jar包遇到的编译不通过问题

Android Studio导出Jar包并混淆

android studio怎么导出jar包

android studio 代码混淆如何忽略第三方jar包

如何在 Android Studio 中添加任何 jar 文件? [复制]

关于Android Studio导出jar包的问题