Metrics
0
Watch 7 Star 16 Fork 5

xiexiang / onepackJava

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
onepack是一个加固+多渠道一键打包的工具, 避免再次手动操作. 在后续的版本会增加gradle plugin的方式一键打包 spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

onepack v1.0.2

onepack是一个加固+多渠道一键打包的工具, 避免再次手动操作. 在后续的版本会增加gradle plugin的方式一键打包

use onepack

  1. 需要配置: APK_SIGNER_JAR_DIR环境变量, 路径为: Your_SDK_PATH\build-tools\27.0.3\lib\apksigner.jar
  2. 在path中配置 Your_SDK_PATH\build-tools\27.0.3\
  3. 命令说明:
命令 说明
-s 签名配置文件
-c 渠道配置文件, 只加固签名
-onlyPackChannel 对已有加固包写渠道
-onlySign 只签名apk,不加固

命令行方式使用可以不指定outdir, 默认会使用apk所在目录; jar引用的方式,需要指定outdir

  1. 你可以以jar包的方式引入到你的工程
        OnePack onePack = new OnePack();
        onePack.setChannelConfig(channelConfig); //设置channel config
        onePack.setSignConfig(signConfig);   //设置sign config
        onePack.setOutDir(new File(outDir));  //设置输出目录
        onePack.setOriginApkFile(new File(apkName)); //设置原始apk文件
        onePack.start();
  1. 你也可以在命令行使用(签名和渠道配置的文件名不限制, onepack.jar)
java -jar onepack.jar my.apk -s sign.config -c channel.config -o outdir
  • channel.config配置如下
keyName=channel_id
channel=baidu;huawei
  • sign.config配置如下
storeFile=
storePassword=
keyAlias=
keyPassword=

请在sign.config 和 channel.config配置好信息

onepack.bat my.apk

third party libraries

  1. 解包和打包 apktool_2.4.0
  2. 加固ms-shield-1.0.3.jar 查看
  3. AndroidSdk zipalign and apksigner

Comments ( 2 )

You need to Sign in for post a comment

Help Search