Apk多渠道打包脚本

多渠道打包脚本

基本流程

  1. 使用apktool解包apk文件
  2. 修改AndroidManifest.xml文件内渠道信息
  3. 使用apktool打包成(未签名)apk文件
  4. 使用jarsigner或apksigner对apk文件进行签名

使用方法

makeApkChannels.py [your path].apk
你会得到如下结果Apk多渠道打包脚本_第1张图片

配置

  • 你需要编辑makeApkChannels.py文件,配置你自己的信息
    channel_key = 'InstallChannel'
    # you can add more channels
    channels = ['myapp', 'xiaomi', 'huawei', 'vivo', 'oppo']
    key_path = 'your key path'
    key_alias = 'your key alias'
    key_pass = 'your key password'
    
  • 将apksigner[your path]/Android/sdk/build-tools/29.0.2/apksigner配置到系统环境下

可选配置

  • makeApkChannels.py文件放入系统环境下
  • makeApkChannels.py文件附加可执行权限,chmod a+x makeApkChannels.py

你就可以在任何目录下执行此脚本了。

依赖库

  • python3
  • apktool
  • apksigner

脚本地址Github

你可能感兴趣的:(Android那些事,android,多渠道打包)