ant打包工具常见问题

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版本结果  混淆不下去了   换成低版本 马上就可以了~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值