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包