ant编译android工程用批处理打包

阅读更多
1.先配置文件目录:

sdk.dir=D:\\android-sdk\\android-sdk

project.sdkenv=D:\\android-sdk\\android-sdk
project.antenv=C:\\ant_1.9.3\\lib\\ant-contrib-1.0b3.jar

#project name and version
    project.name=工程名
    project.version=V1.00.10
#keysore file 
    keystore.file=platform.keystore
    key.alias=android
    key.alias.password=android
    key.store.password=android
   
#library project
    library-dir=D:\\androidPro\\..
    library-dir2=D:\\androidPro\\..


2.编写build.xml




   























value="${env.JAVA_HOME}/bin/jarsigner" />






















value="${library-dir}/${external-lib}" />

value="${library-dir2}/${external-lib}" />












目录初始化....












/>

/>




value="${basedir}/${resources-package}" />




value="${basedir}/${out-unsigned-package}" />




value="${basedir}/${out-signed-package}" />


   
   







生成R.java文件....

















编译aidl文件....
















正在编译Java源文件...

  
       
bootclasspath="${android-jar}">
           
           
               
includes="*.jar" />
           

       


 
       
bootclasspath="${android-jar}">
           
           
               
includes="*.jar" />
           

       


       


srcdir="${basedir}" includeAntRuntime="false" destdir="${outdir-

classes}" bootclasspath="${android-jar}" verbose="false" debug="on">


includes="*.jar" />



   









正在将.class文件转化成.dex文件...













正在打包资源文件...


















正在生成未签名apk...










 
       

  
 





正在为apk文件签名...(默认为开发模式下签名文件)
















签名完成






    正在优化apk...






优化完成






APK打包完成,apk对应的路径为:${zipalign-signed-

package}




3.编写批处理文件
cmd -> ant realease 就可以了

你可能感兴趣的:(ant打包android工程,ant,android)