ant编译android
16lz
2021-01-25
android 其实在编译的时候是使用sdk内部的ant工具来完成的。但有时候,我们不得不手动调用ant来完成编译。android的应用一般都在应用市场上发布,但是国内应用市场实在是五花八门,为了统计自己的应用在各个市场的激活情况,不得不在程序内部配置与市场有关的标示。实际应用中,就不得不通过脚本来调用ant来进行批量编译了。
首先下载ant,设置环境变量ANT_HOME为ant所在的目录,并且将%ANT_HOME%bin;%ANT_HOME%lib;目录加入系统环境变量PATH中;将sdk目录的tools和platform-tools两个目录加入环境变量PATH中。
在命令行中,进入项目所在目录,然后运行
android update project -p .
这样就会生成build.xml文件,如果当前项目还依赖于android library项目的话,也要进入依赖的项目同样运行上述命令来生成build.xml.然后在当前项目中新建ant.properties文件,并在其中添加如下内容:
java.target=1.6java.source=1.6key.store=签名keystore文件所在路径key.alias=签名密钥的别名key.store.password=keystore文件的密码key.alias.password=签名密钥的密码
接着就是脚本编写过程,推荐将配置信息已properties文件的形式存放于assets文件夹中,然后通过脚本程序来动态改变这个配置文件,在这个过程中还可能牵扯到修改源代码或者xml文件、图片资源等操作。脚本语言推荐使用perl。最后调用ant命令来完成编译动作。编译的命令很简单,就是在项目根目录下运行如下命令:
ant release
即可调用ant完成编译工作。
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- Android文件下载之进度检测
- Android(安卓)使用 ios中的部分Emoji表情(也可以替换任意系统的em
- CyanogenMod源码下载和编译(Android(安卓)ROM定制基础篇)