前言
发布的时候,每次都需要手动加固,希望能节约时间
脚本
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()
}
}
}
}
}
注意
- 文件路径修改一下
- 可能jiagu里面的java需要改变一下权限