极速Android多渠道打包

说明

最近项目需要对apk拆包更换依赖内容再进行打包,以及多个依赖打成jar包等操作,项目大佬写了一套python脚本,在熟悉的过程中总结了纯命令行打apk包的过程,然后结合使用python写了一个简单的多渠道打包的脚本。

这么回事

通过apktool把你的签名的包进行解压,然后修改AndroidManifest.xml中的meta-data的value值,再进行打包,签名的操作。

使用步骤:

  1. 在你的AndroidManifest.xml中增加一个meta节点:

     <application>
       <meta-data
             android:name="Channel"
             android:value="你的渠道号" />
     </application>
    复制代码
  2. 在你需要渠道号的地方进行获取:

     ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
     String channel = appInfo.metaData.getString("Channel");
    复制代码
  3. 下载项目

    项目地址

  4. 把你的签过名的release包放在目录script中

  5. 在config文件夹中的channel.txt配置你的渠道列表,不能纯数字的渠道号

     xiaomi
     vivo
     ...
    复制代码
  6. 在config文件夹中的config.txt文件中配置你的签名配置

     别名
     签名密码
     别名密码
    复制代码
  7. 把你的签名文件放到keystore文件夹下

  8. 把你的release包放到script目录下

  9. 最后一步也是最重要的一步:双击 >>> 多渠道打包.bat

打包工具下载地址

转载于:https://juejin.im/post/5ada07ff5188256739544af2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值