在IntelliJ中编译Yguard Ant目标时,会出现错误:<yguard>类型不支持嵌套文本数据(&#34;&#34;)

时间:2016-01-16 11:27:01

标签: intellij-idea obfuscation yguard

在IntelliJ中编译Yguard Ant目标时,会出现错误:&#34;&lt; yguard&gt; type不支持嵌套文本数据(&#34;&#34;)&#34;。任何有关解决此错误原因的帮助将不胜感激。

这是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>

1 个答案:

答案 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