Skip to content

自动化android应用市场渠道包输出脚本,一键输出N个渠道包,已完美支持360加固宝\乐固、andResGuard资源混淆,walle\packer-ng渠道包工具

License

Notifications You must be signed in to change notification settings

kuustudio/ReleaseMe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReleaseMe

自动化apk打包脚本,再也不用手动去打包、加固、输出渠道包了,时间都省下来优化代码吧

CHANGELOG

2019-04-04

  1. 支持腾讯乐固进行加固

2018-12-07

  1. 提供对ProductFlavor的支持
  2. Tinker基准包备份到output目录

2018-08-01

添加了更多的可配置项,使用更为灵活

2018-05-11

使用python重构了脚本,支持更多操作的自动化

2017-10-26

shell脚本实现从git拉取代码、编译、输出渠道包等工序的自动化

USAGE

python /your-path-to-ReleaseMe/release.py -p PROJECT_NAME -b BRANCH/TAG [-c] all [-f] FlavorName [-t] BUILD_TYPE

-p git服务器上的项目名必需
-b 后为需要打包的分支名,可选(默认为master)
-t 编译类型,app module的buildTypes,debug、release或自定义,可选(默认为release)
-c 为最后要生成的渠道名,all则读取markets.txt输出全部渠道,可选
-f 为ProductFlavor的名字,可选

IMPORTANT

  1. 使用前请修改config.properties.sample中的配置,并重命名删除文件名中的.sample
  2. 本项目默认使用walle作为渠道包输出工具,请在app中添加相关依赖以获取渠道信息
  3. 如需使用AndResGuard,请按照官方文档配置好app/build.gradle

TODO

  • checkout源码前判断工作目录是否已有相同版本的源码,有则不重新拉取
  • 支持packer-ng-plugin输出渠道包
  • 支持给各ProductFlavor使用不同的签名文件、输出不同的渠道包
  • 支持使用给定的config.xml进行资源混淆
  • 给特定渠道重设application name
  • 可视化界面配置config.properties

About

自动化android应用市场渠道包输出脚本,一键输出N个渠道包,已完美支持360加固宝\乐固、andResGuard资源混淆,walle\packer-ng渠道包工具

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.3%
  • Shell 1.7%