极简Android多渠道打包工具

作者: 落魄的安卓开发 | 来源:发表于2018-04-20 23:26 被阅读231次

    说明

    最近项目需要对apk拆包更换依赖内容再进行打包,以及多个依赖打成jar包等操作:纯命令行打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

    打包工具下载地址

    相关文章

      网友评论

        本文标题:极简Android多渠道打包工具

        本文链接:https://www.haomeiwen.com/subject/vcktlftx.html