#号称5秒1000个包的超快速多渠道打包方式

@(Android)[多渠道打包]

多渠道打包是一款App产品上线前必要的一个步骤,以往的多渠道打包方式大多是通过集成友盟服务等方式,然而速度并不是很快,可以说数量多的时候是很慢,今天要介绍的PackerNg打包方式,速度上简直是碾压以往的各种多渠道打包方式。注意这个词:碾压!

PackerNg的GitHub链接:https://github.com/mcxiaoke/packer-ng-plugin


PackerNg使用步骤

PackerNg有两种打包方式,一种是渠道打包脚本方式,另一种是命令行打包脚本方式。因为渠道打包脚本方式个人觉得不够任性,所以用命令行打包脚本方式来举例:

命令行打包脚本方式

命令行打包脚本方式也分两种。因为可以执行java脚本来做,也可以执行Python脚本来做,这两种任选一种。首先到https://github.com/mcxiaoke/packer-ng-plugin里把项目下载下来,项目的根目录下有markets.txt。在项目的 tools 目录里有 apkinfo.pyngpacker.pyngpacker-x.x.x-capsule.jar。拷贝这些文件出来,我们都可能用得上。

markets.txt文件包含了所有我们要打包的市场信息,可根据需求自行更改,#号后面是注释。

Google_Market#Google电子市场
安卓市场#安卓市场
Goapk_Market#安智市场
Eoe_Market#优亿市场
GFan_Market#机锋市场 
Yingyonghui_Market#应用汇市场

apkinfo.pyngpacker.py是Python脚本文件
ngpacker-x.x.x-capsule.jar是java脚本文件

Java脚本方式

这种方式,我们需要的文件有:ngpacker-x.x.x-capsule.jarmarkets.txt
把这两个文件拷贝放到你自己项目的根目录下。然后在Terminal里切换到当前项目根目录下,开始执行以下命令:
java -jar ngpacker-x.x.x-capsule.jar [apk文件路径] [markets文件路径]
// 两个参数分别是:需要多渠道打包的apk文件路径,markets.txt文件路径。
例如;java -jar ngpacker-1.0.2-capsule.jar ./app-release.apk ./markets.txt

执行完脚本后,等几秒钟,会自动在项目根目录下生成一个apks文件夹,所有渠道包都在apks文件夹里。

Python脚本方式

这种方式,我们需要的文件有:apkinfo.pyngpacker.pymarkets.txt
把这三个文件拷贝放到你自己项目的根目录下。然后在Terminal里切换到当前项目根目录下,开始执行以下命令:

python ngpacker.py [apk文件路径] [markets文件路径] [自定义的输出文件路径]
// 三个参数分别是:需要多渠道打包的apk文件路径,markets.txt文件路径,输出文件路径(这里和java脚本方式不一样,java脚本里头自己定义好了输出目录,但是Python脚本没有定义,所以需要我们自己来定义一个输出目录)。
例如:python ngpacker.py ./app-release.apk ./markets.txt ./myapks

执行完脚本后,等几秒钟,会自动在你之前自定义的输出文件下生成所有的渠道包。


感谢阅读这篇学习博文。如果觉得有帮助,请给与作者支持:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值