android 自动批量打包,AutopackingAndroid

项目说明:

该项目是完成android apk的批量打包工具

支持渠道号替换,资源替换,指定文件修改。修改包名,修改内部包名等等。功能强大程度完全超过友盟等市面主流批量打包工具

作者:冰剑

QQ:21314601

--------------------------------------------------------------------------------------

3.0.5 更新包括:

1.解决源码打包中密钥别名在中文情况下打包失败的问题

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

3.0.4 更新包括:

1.解决3.0.3 bug解决不完美问题

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

3.0.3 更新包括:

1.解决PATH环境变量中含%JAVA_HOME%不能解析问题

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

3.0.2 更新包括:

1.完善资源替换逻辑,如需替换依赖项目的资源,配置时请使用../开头,后面加上依赖项目的名称和替换的目录即可

2.选择key界面完善。支持直接路径指定

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

3.0.1 更新包括:

1.修正部分应用包名替换应用启动不成功的bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

3.0.0 更新包括:

1.工具更名为ApkFactory

2.UI界面美化

3.增加对项目编码为GBK的项目打包支持

4.更新帮助文档

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.9.2 更新包括:

1.修正2.9.1特性上资源替换不严谨问题

2.增加资源配置支持目录到目录,文件到文件,文件到目录

3.修正对于自编ant脚本编译支持不完美bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.9.1 更新包括:

1.修正2.9.0清理缓存越界的严重问题(2.9.0用户请一定升级到2.9.1以后的新版本使用,否则会出现严重问题)

2.修正替换资源无法替换原始资源的问题

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.9.0 更新包括:

1.修正清除缓存策略为开始之前与完成之后两次清理

2.修正不支持build.xml脚本编写bug

3.修正开始菜单帮助文档链接打不开bug

4.增加qt版本到5.4

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.8.5 更新包括:

1.修正拆包工具占用ui线程,造成ui线程无响应的bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.8.4 更新包括:

1.修正拆包工具部分电脑无法拆包的bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.8.3 更新包括:

1.修正版本号不设置时包名的命名多一个下划线的问题

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.8.2 更新包括:

1.修正拆包工具遇到中文文件名拆包节点出现空格问题

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.8.1 更新包括:

1.修正拆包工具对空格路径不兼容的bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.8.0 更新包括:

1.更新apktool,修正一些新版sdk打出的apk无法反编译打包的问题

2.更新拆包工具命令调用方式,解决之前部分拆包路径出现问题的bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.7.0 更新包括:

1.修正一个替换应用包名,造成manifest文件中其他包名引用被影响的bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.6.0 更新包括:

1.修正一个包名替换,路径处理不正确bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.5.0 更新包括:

1.修正替换应用包名assets目录文件被修改的问题

2.修正多线程清除缓存策略出错问题

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.4.0 更新包括:

1.修正替换资源名称相同不替换的问题

2.修正多级依赖打包失败问题

3.优化清除缓存策略

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.3.0 更新包括:

1.修正导入导出数据多次,出现导出错误的问题

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.2.0 更新包括:

1.取消渠道id的数字限制

2.增加参数前后空格的验证

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.1.0 更新包括:

1.修改指定文件字符串替换为更严格的方式,如果找不到原字符换则停止此渠道包的打包

2.解决源码打包对不同apk.keystore后缀出错的问题

3.反编译打包中文apk导致出错的问题

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.0.1 更新包括:

1.修正一个开始打包参数判断不全面的bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

2.0.0 更新包括:

1.修正由于ant.properties影响源码打包的一个bug

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

1.9.0 更新包括:

1.修正找不到apk文件的另一个bug;

--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

1.8.0 更新包括:

1.修正源码打包有外部项目依赖时,打包出错的问题;

2.修正找不到apk文件的问题;

--------------------------------------------------------------------------------------

Android ant 自动打包脚本:自动替换友盟渠道、版本号、包名,而不影响代码(修改的是临时目录中的代码)。 如何集成到我的项目里 前提:了解android官方文档,在项目目录中执行官方命令能打包,比如常见的打包步骤: android update project -p . -s -t "android-21" ant debug 如果是用Linux系统,则不用记上面这么长的命令,下载本项目中的Makefile,放到项目目录中,然后执行: make ant debug 如果ant debug打包能通过,则可以使用下面的自动打包。 下载custom_rules.xml,放到项目目录中,然后执行: ant auto-debug -Dversion=time 即可自动打包,生成的包在./bin/中。 如果想打release包,下载ant.properties,修改其中的密码等配置,然后执行: ant auto-release -DUMENG_CHANNEL=googlePlayStore -Dpackage=com.example.ant.beta 即可。 打包自动更换友盟渠道 确认AndroidManifest.xml中已添加了友盟节点: <meta-data android:name="UMENG_CHANNEL" android:value="debug" /> 然后执行: ant auto-release -DUMENG_CHANNEL=googlePlayStore 即会把AndroidManifest.xml中的友盟渠道替换成googlePlayStore,然后打包。而执行: ant auto-release -DUMENG_CHANNEL=smartisanAppStore 即会打出锤子应用商店的包。 打包自动更换包名 ant auto-release -Dpackage=com.example.ant.beta 即会把包名自动改成com.example.ant.beta。 打包时使用时间作为版本号 ant auto-debug -Dversion=time 把版本号改成时间,然后打包,效果: versionCode是时间戳,比如1390969254 versionName是日期,比如14.1.29.1220 多个参数任意组合 ant auto-release -DUMENG_CHANNEL=googlePlayStore -Dpackage=com.example.ant.beta -Dversion=time 即打出google play的beta包,使用时间作为版本号 debug与release签名 ant auto-debug 即使用debug签名打包(路径~/.android/debug.keystore),请参考http://developer.android.com/tools/publishing/app-signing.html#debugmode ant auto-release 即使用release签名打包,请下载本项目中的ant.properties,修改其中的路径、密码等等,参考http://developer.android.com/tools/building/building-cmdline.html#ReleaseMode
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值