为什么80%的码农都做不了架构师?>>>   

此脚本是针对于android在线更新的SDK,以前android有离线安装包,后来改为直接在线安装进行,两者的成本在于sdk的路径和一些工具类的路径不同。

此脚本用于进行自动编译用户需要的APK安装包,使用时候,请将签名用的*.keystore放在和build.xml同一目录,并命名为android.keystore,(如想更改,请在build.xml 中的jarsigner target进行更改)

build.properties

Java代码
  1. android.tools=${sdk.folder}tools
  2. android_version=2.1
  3. apk.sdk.home=D\:/androidsdktools/android-sdk_r04-windows/android-sdk-windows/
  4. apk.tools=${apk.sdk.home}tools/
  5. application.package=com.test.testname
  6. bin.dir=${jde.home}bin
  7. app.name=NewAndroid
  8. app.source.path=G\:/test/
  9. jdk.home=C\:/Java_1.6_U18/jdk1.6.0_18/
  10. output.dir=../outputDir
  11. password=123456
  12. sdk.folder=D\:/androidsdktools/android-sdk_r04-windows/android-sdk-windows/platforms/android-2.0.1/
  13. 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脚本相关推荐

  1. ios 自动打包命令_iOS Xcode 自动打包,一键上传AppStore脚本

    #!/bin/sh # 使用方法 # 1.将autoarchive.sh和附件中的plist,放在一起,新建文件夹为Shell,将这几文件复制进去,然后复制Shell文件夹到工程的根目录 # 2.终端 ...

  2. iOS Jenkins + fastlane自动打包,蒲公英上传

    文章目录 前言 前置工作 1.安装 jenkins 2.jenkins配置 2.1 打开浏览器,进入到 jenkins 初始化 2.2 安装插件 2.3 环境变量配置 3.创建任务 3.1 新建任务 ...

  3. Android APK打包加固 以及上传审核流程和APP上线10多家开发者平台地址

    前言 2018.06.09 周六 7:00 上传项目apk版本1.5.3时 因为自己的疏忽大意 给上级领导和同事带来很多麻烦 在此深感歉意 今天一早来公司记录一下 自己的鲁莽和毛糙行为希望自己铭记在心 ...

  4. Centos配置Jenkins实现Android自动打包并上传到蒲公英

    本篇文章来自 徐永红  的投稿,给大家讲解Centos配置Jenkins实现Android自动打包并上传到蒲公英,希望对大家有所帮助. 徐永红 的博客地址: https://xuyonghong.cn ...

  5. 解决APP误报毒 可打包APP可上传APK 自动实现5分钟随机更换包名和签名系统源码

    简介: 解决app误报毒 可打包APP可上传APK 自动实现5分钟随机更换包名和签名系统源码 本程序功能介绍: 程序可实现域名自动打包成app 出现误报毒并自动更换包名和签名(*时间一次) 也可以上传 ...

  6. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  7. (转)一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    转自:http://www.cnblogs.com/mrblue/p/3885043.html 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码 ...

  8. qt 编译成apk_GitHub - qtxtz/AndroidMerageAPK: 实现android自动打包的程序

    AndroidMerageAPK 实现android自动打包的程序 行业背景 从事了三年手游运营平台的相关工作,从最开始不知道如何做一个sdk 到后来的几乎覆盖国内90%渠道的sdk,完成这些工作的同 ...

  9. google aab超过150M大小如何优化上传谷歌商店

    google 平台包体超过 150M 如何优化上传. 第一步: 1.安卓项目中添加Assert文件夹目录结构为 ①build.gradle文件中添加如下代码: // In the asset pack ...

  10. Android实现注册登录头像上传等功能常规开发(Android端,服务器端开发实例)

    Android实现注册登录头像上传等功能常规开发(Android端,服务器端开发实例) 标签: 注册登录Android开发servlet 2017-04-18 20:34  454人阅读  评论(1) ...

最新文章

  1. python对文件的读写正确操作方式
  2. OpenAI雄心勃勃的机器人计划失败了:强化学习没法用?
  3. .net core出现Http Error 502.5 - Process Failure
  4. xp框架下载官方_斐讯路由器系列「K1-K2-K2P-K2T」-Breed刷入工具v1.1支持XP系统
  5. 【Unity】6.8 Quaternion类(四元数)
  6. JAXB和java.util.Map
  7. H.264/AVC 标准中CAVLC 和CABAC 熵编码算法研究
  8. php 100万数据,关于批量插入数据之我见(100万级别的数据,mysql)
  9. Java+Selenium3.0----------启动谷歌浏览器及错误处理
  10. JHChart 1.1.0 iOS图表工具库中文ReadMe
  11. Pickle Finance发起两项新提案欲增聘开发者并永久保留0xkoffee的任命
  12. Python Cookbook手记I
  13. springboot 2.0版本自定义ReidsCacheManager的改变
  14. Google是如何赚钱的 -- 四年工作离别小结
  15. Android入门笔记03
  16. mysql注入扫描网站漏洞工具_网站安全检测,高手必备几款SQL注入工具
  17. Think-Cell Chart 咨询级图表制作-秦川-专题视频课程
  18. 基于JavaEE的居民水电费管理系统_JSP网站设计_MySQL数据库设计
  19. 大学计算机基础课本知识,大学计算机基础-知识点提纲
  20. Neural Factorization Machines(NFM)

热门文章

  1. 1 Vue的基础语法
  2. codeforces590b//Chip 'n Dale Rescue Rangers//Codeforces Round #327 (Div. 1)
  3. Git:常用命令记录
  4. ubuntu14上安装ros教程
  5. MySQL二进制包安装简略过程
  6. Dynamic CRM 2013学习笔记(四)单据编号及插件批量注册工具
  7. 关于时间、日期的一些应用
  8. 解决Mac系统finder卡顿转菊花的问题
  9. pandas-如何得到某一个值所在的行
  10. 2019.02.12 bzoj3944: Sum(杜教筛)