Android自动打包、签名、优化、上传ANT脚本
为什么80%的码农都做不了架构师?>>>
此脚本是针对于android在线更新的SDK,以前android有离线安装包,后来改为直接在线安装进行,两者的成本在于sdk的路径和一些工具类的路径不同。
此脚本用于进行自动编译用户需要的APK安装包,使用时候,请将签名用的*.keystore放在和build.xml同一目录,并命名为android.keystore,(如想更改,请在build.xml 中的jarsigner target进行更改)
build.properties
- android.tools=${sdk.folder}tools
- android_version=2.1
- apk.sdk.home=D\:/androidsdktools/android-sdk_r04-windows/android-sdk-windows/
- apk.tools=${apk.sdk.home}tools/
- application.package=com.test.testname
- bin.dir=${jde.home}bin
- app.name=NewAndroid
- app.source.path=G\:/test/
- jdk.home=C\:/Java_1.6_U18/jdk1.6.0_18/
- output.dir=../outputDir
- password=123456
- sdk.folder=D\:/androidsdktools/android-sdk_r04-windows/android-sdk-windows/platforms/android-2.0.1/
- temp.dir=127980239039628
android.tools=${sdk.folder}tools
android_version=2.1
apk.sdk.home=D\:/androidsdktools/android-sdk_r04-windows/android-sdk-windows/
apk.tools=${apk.sdk.home}tools/
application.package=com.test.testname
bin.dir=${jde.home}bin
app.name=NewAndroid
app.source.path=G\:/test/
jdk.home=C\:/Java_1.6_U18/jdk1.6.0_18/
output.dir=../outputDir
password=123456
sdk.folder=D\:/androidsdktools/android-sdk_r04-windows/android-sdk-windows/platforms/android-2.0.1/
temp.dir=127980239039628
Build.xml
如果keystore不在此目录,
你就修改 :
<target name="jarsigner" depends="release">
<exec executable="${jarsigner}" failοnerrοr="true">
<arg value="-verbose" />
<arg value="-storepass" />
<arg value="${password}" />
<arg value="-keystore" />
<arg value="android.keystore" />
<arg value="-signedjar" />
<arg value="${out-signed-package-ospath}" />
<arg value="${out-unsigned-package-ospath}" />
<arg value="android" />
</exec>
</target>
中的
<arg value="android.keystore" />
<arg value="android" />
路径,
这个两个参数值要一样即可
转载于:https://my.oschina.net/xuwa/blog/12366
Android自动打包、签名、优化、上传ANT脚本相关推荐
- ios 自动打包命令_iOS Xcode 自动打包,一键上传AppStore脚本
#!/bin/sh # 使用方法 # 1.将autoarchive.sh和附件中的plist,放在一起,新建文件夹为Shell,将这几文件复制进去,然后复制Shell文件夹到工程的根目录 # 2.终端 ...
- iOS Jenkins + fastlane自动打包,蒲公英上传
文章目录 前言 前置工作 1.安装 jenkins 2.jenkins配置 2.1 打开浏览器,进入到 jenkins 初始化 2.2 安装插件 2.3 环境变量配置 3.创建任务 3.1 新建任务 ...
- Android APK打包加固 以及上传审核流程和APP上线10多家开发者平台地址
前言 2018.06.09 周六 7:00 上传项目apk版本1.5.3时 因为自己的疏忽大意 给上级领导和同事带来很多麻烦 在此深感歉意 今天一早来公司记录一下 自己的鲁莽和毛糙行为希望自己铭记在心 ...
- Centos配置Jenkins实现Android自动打包并上传到蒲公英
本篇文章来自 徐永红 的投稿,给大家讲解Centos配置Jenkins实现Android自动打包并上传到蒲公英,希望对大家有所帮助. 徐永红 的博客地址: https://xuyonghong.cn ...
- 解决APP误报毒 可打包APP可上传APK 自动实现5分钟随机更换包名和签名系统源码
简介: 解决app误报毒 可打包APP可上传APK 自动实现5分钟随机更换包名和签名系统源码 本程序功能介绍: 程序可实现域名自动打包成app 出现误报毒并自动更换包名和签名(*时间一次) 也可以上传 ...
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...
一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...
- (转)一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...
转自:http://www.cnblogs.com/mrblue/p/3885043.html 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码 ...
- qt 编译成apk_GitHub - qtxtz/AndroidMerageAPK: 实现android自动打包的程序
AndroidMerageAPK 实现android自动打包的程序 行业背景 从事了三年手游运营平台的相关工作,从最开始不知道如何做一个sdk 到后来的几乎覆盖国内90%渠道的sdk,完成这些工作的同 ...
- google aab超过150M大小如何优化上传谷歌商店
google 平台包体超过 150M 如何优化上传. 第一步: 1.安卓项目中添加Assert文件夹目录结构为 ①build.gradle文件中添加如下代码: // In the asset pack ...
- Android实现注册登录头像上传等功能常规开发(Android端,服务器端开发实例)
Android实现注册登录头像上传等功能常规开发(Android端,服务器端开发实例) 标签: 注册登录Android开发servlet 2017-04-18 20:34 454人阅读 评论(1) ...
最新文章
- python对文件的读写正确操作方式
- OpenAI雄心勃勃的机器人计划失败了:强化学习没法用?
- .net core出现Http Error 502.5 - Process Failure
- xp框架下载官方_斐讯路由器系列「K1-K2-K2P-K2T」-Breed刷入工具v1.1支持XP系统
- 【Unity】6.8 Quaternion类(四元数)
- JAXB和java.util.Map
- H.264/AVC 标准中CAVLC 和CABAC 熵编码算法研究
- php 100万数据,关于批量插入数据之我见(100万级别的数据,mysql)
- Java+Selenium3.0----------启动谷歌浏览器及错误处理
- JHChart 1.1.0 iOS图表工具库中文ReadMe
- Pickle Finance发起两项新提案欲增聘开发者并永久保留0xkoffee的任命
- Python Cookbook手记I
- springboot 2.0版本自定义ReidsCacheManager的改变
- Google是如何赚钱的 -- 四年工作离别小结
- Android入门笔记03
- mysql注入扫描网站漏洞工具_网站安全检测,高手必备几款SQL注入工具
- Think-Cell Chart 咨询级图表制作-秦川-专题视频课程
- 基于JavaEE的居民水电费管理系统_JSP网站设计_MySQL数据库设计
- 大学计算机基础课本知识,大学计算机基础-知识点提纲
- Neural Factorization Machines(NFM)
热门文章
- 1 Vue的基础语法
- codeforces590b//Chip 'n Dale Rescue Rangers//Codeforces Round #327 (Div. 1)
- Git:常用命令记录
- ubuntu14上安装ros教程
- MySQL二进制包安装简略过程
- Dynamic CRM 2013学习笔记(四)单据编号及插件批量注册工具
- 关于时间、日期的一些应用
- 解决Mac系统finder卡顿转菊花的问题
- pandas-如何得到某一个值所在的行
- 2019.02.12 bzoj3944: Sum(杜教筛)