У меня есть сборка муравья с этим кодом:
<wtkobfuscate jarfile="${dist}/${product.name}.jar"
jadfile="${dist}/${product.name}.jad"
verbose="true">
<classpath>
<path location="${wtk.home}/lib/j2me-xmlrpc.jar" />
<!-- path location="${ploc.client}/lib/jarrut-runtime-0.2.jar" / -->
<pathelement location="${out}/classes" />
</classpath>
<argument value=" -keep public class * extends javax.microedition.midlet.MIDlet " />
</wtkobfuscate>
Эта цель прекрасно скомпилирована в Linux с помощью eclipse-pulsar.Но происходит сбой в Windows с равной конфигурацией.
Журнал ошибок:
[wtkobfuscate] proguard.ParseException: Expecting class member name before '}' in argument number 6
[wtkobfuscate] at proguard.ConfigurationParser.checkJavaIdentifier(ConfigurationParser.java:1116)
[wtkobfuscate] at proguard.ConfigurationParser.parseMemberSpecificationArguments (ConfigurationParser.java:812)
[wtkobfuscate] at proguard.ConfigurationParser.parseClassSpecificationArguments(ConfigurationParser.java:640)
[wtkobfuscate] at proguard.ConfigurationParser.parseKeepSpecificationArguments(ConfigurationParser.java:462)
[wtkobfuscate] at proguard.ConfigurationParser.parse(ConfigurationParser.java:118)
[wtkobfuscate] at proguard.ProGuard.main(ProGuard.java:491)
Версия Proguard - 4.2