阅读更多 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


<?xml version="1.0" encoding="UTF-8"?>

   























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 就可以了

更多相关文章

  1. Android(安卓)按Menu弹出菜单
  2. NDK编译Android动态链接库
  3. Android下使用Properties文件保存程序设置
  4. android 删除文件,打开指定的文件类型
  5. Android(安卓)Studio2.0引入so文件(亲测)
  6. android 设备开发 让应用程序出现在模拟器启动列表中
  7. android解析xml文件 Android(安卓)DOM解析XML之全球实时地震信息
  8. 在android里保存数据的三种形式(Saving Data)
  9. android tcpdump

随机推荐

  1. 【Rust日报】2020-09-21 Rust宣布成立错
  2. 面试官:你分析过线程池源码吗?
  3. 面试官:你分析过mybatis工作原理吗?
  4. Java岗 面试考点精讲(网络篇03期)
  5. Java岗 面试考点精讲(基础篇01期)
  6. Spring全家桶—SpringCloud之Feign(Finch
  7. 分享一下如何利用 Python测试 完成验签操
  8. 与孩子一起读古诗,是为了什么?
  9. 互动网站建设,如何操作,海量模板一站式建站
  10. Mac上复制和粘贴的一些小技巧