android中使用ant打包APK
16lz
2021-01-25
这是在使用share SDK时,无意间在他们的demo中看到的,觉得他们这个方式还比较简单,就摘了下来和大家一起分享,主要有用的就是那个build.xml脚本文件。至于keystore怎么生成在上文已介绍。
build.xml:
<?xml version="1.0" encoding="UTF-8" ?> - <project name="Sample" default="auto-sign">- <!-- 只要是从Android自己的build.xml继承下来的构建脚本都只要下面这样子写就够了 --> <property environment="env" /> <property name="sdk.dir" value="${env.ANDROID_HOME}" /> <loadproperties srcFile="project.properties" /> <import file="${sdk.dir}/tools/ant/build.xml" /> - <target name="auto-sign">- <!-- 这不是推荐的做法,因为这样子签名和密码就都公布给整个项目的人看到了 --> <property name="key.store" value="demokey.keystore" /> <property name="key.store.password" value="123456" /> <property name="key.alias" value="${key.store}" /> <property name="key.alias.password" value="${key.store.password}" /> - <!-- 启动打包程序 --> <antcall target="release" /> </target>- <target name="run">- <!-- 打包前要求输入签名文件的名称、别名和密码。签名文件默认放在项目根目录下 --> <input addproperty="key.store" message="Please enter keystore name:" /> <input addproperty="key.store.password" message="Please enter password for '${key.store}':" /> <input addproperty="key.alias" message="Please enter keystore alias:" /> <input addproperty="key.alias.password" message="Please enter password for alias '${key.alias}':" /> - <!-- 启动打包程序 --> <antcall target="release" /> </target> </project>
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- android 源码开发 关于编译等小知识点总结
- QMUI android 框架 git下载项目运行报错解决
- Android(安卓)Adb指令
- [置顶] Android下的stl读取3D显示
- android io写入读取 txt 数据 封装