Ant 打包安卓 apk(2) 手写版
接着上文, 直接上 ant 脚本
Ant 打包安卓 apk(1) 手动档
- 根据资源文件和 AndroidManifest.xml 生成 R.java 文件
- 处理 aidl,生成对应的 java文件,如果没有 aidl,则跳过
- 编译工程源码(主项目,库)src 目录下所有的源码,同时上边生成的 R.jav a和 aidl 生成的 java 文件也会被编译生成相应的 class 文件
- 将第 3 步生成的 class 文件打包生成 .dex 文件
- 将资源文件打包,生成初始的 apk
- 将第 4 步生成的 .dex 文件加入到apk中生成未签名的包
- apk 签名
1. aapt(Android Asset Packaging Tool) - Package the android resources得到R.java文件
命令 build-tools/安卓某个版本/aapt.exe package
1 | set path=%path%;D:\Android\android-sdk\build-tools\25.0.2 |
Ant 实现流程控制、遍历
if 逻辑判断
<if>
标签没有任何的标签内属性,在 <if>
标签下紧跟着嵌套一个条件判断任务,如果条件判断为真,则直接处理 <then>
标签的内容;如果条件为假,则跳转到 <elseif>
标签中,接下判断该标签内的条件判断并根据结果选择去处理接下来的 <then>
内容或者再跳转出来处理 <else>
标签的内容。
1 | <property name="what.is.your.name" value="mobile.qq"/> |
Ant 简介【下】
Ant 官方各标签参考手册
mail 标签发送邮件
需要预先下载 jar 包
javax.mail-api.jar | mail task with MIME encoding
https://javaee.github.io/javamail/
否则会报错