360加固gradle集成

前言

发布的时候,每次都需要手动加固,希望能节约时间

360加固gradle集成_第1张图片
360加固

脚本

jiagu.sh

#!/bin/bash
APK=$1
DEST=$2
echo "------ jiagu  running..."
java -jar ./jiagu/jiagu.jar -login 360加固账号 密码
java -jar ./jiagu/jiagu.jar -importsign 签名文件 密码 别名 密码
java -jar ./jiagu/jiagu.jar -showsign

java -jar ./jiagu/jiagu.jar  -jiagu ${APK} ${DEST} -autosign
echo "------ jiagu  finished!"

gradle集成

gradle会在release的时候自动加固

afterEvaluate {
    android.applicationVariants.all { variant ->
variant.assemble.doLast {
            if (variant.buildType.name.contains('release')) {
                def apkPath = variant.outputs.get(0).outputFile as File
                exec {
                    ignoreExitValue true
                    commandLine "sh", "./jiagu.sh", apkPath, apkPath.getParent()
                }
            }
        }
   }
}

注意

  1. 文件路径修改一下
  2. 可能jiagu里面的java需要改变一下权限

参考

gradle集成360
sh集成360
360自动加固应用
360加固文档

你可能感兴趣的:(360加固gradle集成)