AndroidMultitool3.5.6 批量打渠道包
来源:互联网 发布:免费加入团队软件 编辑:程序博客网 时间:2024/05/19 06:48
大家都知道MM打包需要添加文件,之前一直用AndroidMultitool android批量打包,很效率,最近因为用Unity3D 5.x 升级了SDK,突然以前版本的AndroidMultitool不好用了,所以更到3.5.6。不管怎么说用界面是打出来了。可是想想50多个渠道包,要是这么个打法,头瞬间大了好几倍。作为如此聪明的我,必须不能坐以待毙~
另外感谢一下以前使用AndroidMultitool时候学习的帖子,不懂原理和如何用界面打包的也可以去学习一下->http://blog.csdn.net/lihandsome/article/details/11919113
AndroidMultitool3.5.6下载地址->http://download.csdn.net/detail/jaketanwhh/8841917
界面操作就不说了,首先看下单个文件的批处理:(//后面的部分自己删除掉)
del new_temp.apk // 删除上次残留java -jar "apktool.jar" d -s -f temp.apk -o tmpAndroid // 解压apk到tmpAndroid,注意-o 是新apktool的命令格式,以前的批处理不能运行就卡在这了del temp.apkjava -jar "apktool.jar" b -f tmpAndroid // 重新打包 apk,注意 自动生成apk目录是在 tmpAndroid/dist/temp.apkaapt.exe a tmpAndroid/dist/temp.apk CopyrightDeclaration.xml mmiap.xml VERSION // 将MM的三个文件打入temp.apkjava -jar signapk.jar testkey.x509.pem testkey.pk8 tmpAndroid/dist/temp.apk run_signed.apk // 签名 到run_signed.apkrd /s /q tmpAndroid // 删除tmpAndroid目录zipalign.exe -v 4 run_signed.apk new_temp.apk // zipalign 优化 zipalign.exe文件已经放到上面的资源里了del run_signed.apk
这个是单个文件的处理,有个限制是必须要把apk命名temp.apk并且放到AndroidMultitool/Program_Files目录下。这样有50多个渠道包,就要操作50多次,一次2分钟想想我也是醉了。所以请看下面,原理和单个一样,加了一个循环处理。
@echo off rem all start... for /f "delims=" %%s in ('dir /b /a-d /od .\Files') do ( // 循环Files目录遍历, 剩下的和上面说明的一样rem %%s start...java -jar "apktool.jar" d -s -f Files/%%s -o tmpAndroidjava -jar "apktool.jar" b -f tmpAndroidaapt.exe a tmpAndroid/dist/%%s CopyrightDeclaration.xml mmiap.xml VERSIONjava -jar signapk.jar testkey.x509.pem testkey.pk8 tmpAndroid/dist/%%s run_signed.apkrd /s /q tmpAndroidzipalign.exe -v 4 run_signed.apk Signed/%%s // 最后生成到Signed目录下del run_signed.apkrem %%s end...)rem all end...pause
这样只需要将所有待打包apk放到Files目录下,运行xx.bat,就可以在Signed目录下等结果就OK了~ 你可以去喝喝咖啡,下楼溜溜弯~
目录结构如图:
Files目录下放置待打包apk
OK,就是这样。
0 0
- AndroidMultitool3.5.6 批量打渠道包
- android 批量打渠道包
- android 批量打渠道包
- iphone-批量打渠道包shell脚本
- Android使用Ant批量打渠道包
- iOS使用脚本批量打渠道包
- iOS使用脚本批量打渠道包
- Unity3D脚本批量打渠道包
- 【Android打包】高效批量打渠道包
- Android快速批量打渠道包(AndroidManifestModifier)
- Ant build.xml 批量打渠道包 加混淆功能
- android studio 使用gradle批量打渠道包
- ios 9.2xcode7.2下批量打渠道包
- Android快速批量打渠道包(AndroidManifestModifier)
- Ant build.xml 批量打渠道包回顾!打第三方jar包总结
- 批量生成渠道包
- Android Gradle打渠道包
- ant 打批量渠道包,第三方项目作为library打包出错的问题
- C语言实现二进制与十进制转换
- ios 地图导航
- jdbc
- android在xml文件中定义drawable数组、id数组等
- 微信分销系统微商城网站
- AndroidMultitool3.5.6 批量打渠道包
- window.close()提示 "Scripts may close only the windows that were opened by it"
- 67. Add Binary
- Object-C NSTimer定时器使用
- GRE填空的注意要点
- 【腾讯bugly干货分享】精神哥手把手教你如何智斗ANR
- 启动eclipse错误:Failed to write core dump
- android-Ultra-Pull-To-Refresh Dem实例 Eclipse中编译的办法
- android平台led开发之硬件抽象层 (二)