在IntelliJ中编译Yguard目标时,有一个错误:“类型不支持嵌套文本数据(”)。如能帮助解决此错误的原因,将不胜感激。
下面是YGuard Ant目标:
<target name="yguard">
<taskdef name="yguard" classname="com.yworks.yguard.YGuardTask" classpath="yguard.jar"/>
<yguard>
<inoutpair in="/Users/user/IdeaProjects/java.jar" out="/Users/user/IdeaProjects/java_obf.jar"/>
</yguard>
</target>发布于 2016-01-17 01:15:42
解决方案似乎是更改编码,删除IDE没有处理的、来自复制和粘贴的不可见字符。我将代码粘贴到komodo编辑器中,将编码更改为ISO8859-1,然后将其粘贴回build.xml中,错误就消失了。
还有关于纠正此错误的更多信息:
Convert DOS line endings to Linux line endings in vim
Clean source code files of invisible characters
https://superuser.com/questions/560014/vim-remove-bad-hidden-characters
https://stackoverflow.com/questions/34826395
复制相似问题