Android使用gradle快速生成渠道apk包。
2016-03-16 14:34
537 查看
https://github.com/GavinCT/AndroidMultiChannelBuildTool
安卓多渠道打包工具。
实现思路讲解: Android批量打包提速 - GavinCT
使用本工具,Android程序员仅需将ChannelUtil.java放入到工程里使用,以后打包的事情就不用自己动手了。
安装个Python环境,运行一下MultiChannelBuildTool.py,谁都可以打包了!
将想要批量打包的apk文件拷贝到PythonTool目录下(与py同级),运行py脚本即可打包完成。(生成的渠道apk包在output_** 目录下)
Python2 与 Python3 都能正常使用
info目录下的channel用来存放渠道,多个渠道之间用换行隔开。
注意:
fork后通过Github clone,这个channel文件在Windows端是正常的,以换行隔开(
直接点击右侧的download下载zip,可能你在windows端看到的就不是以换行隔开的(
这是Github造成的。但不会影响程序最后的运行效果。
你可以粘贴下面的渠道到channel.txt中保持它在windows端的可读性。
也可以自己来写入自己需要的市场,并以换行隔开
MultiChannelBuildTool.py是多渠道打包的脚本。
ChannelUtil.java 用来解析渠道,直接拷贝到Android工程中使用即可。
ChannelUtil中的getChannel方法可以方便的获取渠道。
AndroidMultiChannelBuildTool
安卓多渠道打包工具。实现思路讲解: Android批量打包提速 - GavinCT
使用本工具,Android程序员仅需将ChannelUtil.java放入到工程里使用,以后打包的事情就不用自己动手了。
安装个Python环境,运行一下MultiChannelBuildTool.py,谁都可以打包了!
具体使用步骤
将想要批量打包的apk文件拷贝到PythonTool目录下(与py同级),运行py脚本即可打包完成。(生成的渠道apk包在output_** 目录下)
目录介绍及使用注意
PythonTool
Python2 与 Python3 都能正常使用info目录下的channel用来存放渠道,多个渠道之间用换行隔开。
注意:
fork后通过Github clone,这个channel文件在Windows端是正常的,以换行隔开(
\r\n)。
直接点击右侧的download下载zip,可能你在windows端看到的就不是以换行隔开的(
\n)。
这是Github造成的。但不会影响程序最后的运行效果。
你可以粘贴下面的渠道到channel.txt中保持它在windows端的可读性。
samsungapps hiapk anzhi 360cn xiaomi myapp 91com gfan appchina nduoa 3gcn mumayi 10086com wostore 189store lenovomm hicloud meizu baidu googleplay wandou
也可以自己来写入自己需要的市场,并以换行隔开
MultiChannelBuildTool.py是多渠道打包的脚本。
JavaUtil
ChannelUtil.java 用来解析渠道,直接拷贝到Android工程中使用即可。ChannelUtil中的getChannel方法可以方便的获取渠道。
相关文章推荐
- Android应用打包安装过程具体解释
- Android 属性动画特效
- 【转】Android Support 包里究竟有什么
- Android Support v4,v7,v13的区别和应用场景
- Android ScrollView向上滑动控件顶部悬浮效果实现
- 利用 Android Studio 和 Gradle 打包多版本APK
- android camera(一):camera模组CMM介绍
- Android开发笔记(八十一)屏幕规格适配
- Android Fragment完全解析,关于碎片你所需知道的一切
- android camera(一):camera模组CMM介绍
- Android 缩放图片
- 我的Android之路
- Android监听程序进入后台,或者恢复到前台
- android自定义一圆角ImageView
- Android布局善用tools工具
- Android Studio Svn一般忽略哪些文件和文件夹
- Android MotionEvent详解
- Android 与 js 的交互
- 监听android home键的实现方式
- Android Context 是什么?