在IntelliJ中编译Yguard Ant目标时,会出现错误:"< yguard> type不支持嵌套文本数据("")"。任何有关解决此错误原因的帮助将不胜感激。
这是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>
答案 0 :(得分:0)
解决方案似乎是更改编码,删除来自复制和粘贴的IDE不处理的不可见字符。我将代码粘贴到komodo编辑器中,将编码更改为ISO-8859-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