Skip to content

Releases: nukc/ApkMultiChannelPlugin

改进 add channel file to META-INF 的逻辑

08 Feb 08:24
Compare
Choose a tag to compare

先检查签名版本,如果未签名则进行签名(配置选择 jarsigner 则在渠道打包前签名,apksigner 则是添加空文件到其 META-INF 目录后再签名),如果是 v1 签名,则直接添加渠道空文件,如果是 v2,则最后还需重新签名。

另:为了避免不必要的问题,统一空文件名前辍(c_),放弃支持自定义前辍。

支持 packer-ng-plugin 的方式

19 Jan 01:33
Compare
Choose a tag to compare

packer-ng-plugin的方式,往 apk 注释字段保存渠道号和验证标记字节。

支持 packer-ng-plugin 的多渠道打包方案;如果选中的 apk 是 v2 签名,多渠道打包后 channels 文件夹下的全部渠道 apk 都为 v1(jarsigner) 签名。具体可看 README。

Android 多渠道打包的 Android Studio / IDEA 插件

11 Jan 02:15
Compare
Choose a tag to compare
  • 支持v2签名:jarsigner 和 apksigner
  • 支持2种渠道打包方式:
    • 修改 AndroidManifest.xml 的 meta-data (name 为 UMENG_CHANNEL) 的 value 值,没有则插入,然后重新打包签名
    • 美团的方式,直接往 apk 的 META-INF 目录里添加空文件(文件名为:c_渠道)