1、预处理的时候 变量不能是纯数字的
2、如果出现校验出错的时候,很可能是环境变量引起的。
解决办法:JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
3、解决问题:有第三方包则导入没有则不导入
步骤:1、在属性区写:
<available property="jar.exist" file="${macros.channel}.jar" filepath="${externalLib}"/>
2、在导入也的地方进行判断
<if>
<isset property="jar.exist"/>
<then>
<path id="package.libs">
<pathelement location="${externalLib}\${macros.channel}.jar"/>
</path>
</then>
<else>
<path id="package.libs">
</path>
</else>
</if>
4、& lt; < 小于号
& gt; > 大于号
& amp; & 和
& apos; ' 单引号
& quot; " 双引号
<= 要写成 & lt;=
5、让打完的包放在指定的文件夹下
<mkdir dir="${macros.channel}\${macros.type}"/>
<move file="${package.jad}" todir="${basedir}\${macros.channel}\${macros.type}"/>
<move file="${package.jar}" todir="${basedir}\${macros.channel}\${macros.type}"/>
6、混淆工具不能用太新的,太新的可能造成各种问题,今天遇到了修改CLDC版本结果 混淆不下去了 换成低版本 马上就可以了~~~~