360加固gradle集成

前言

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

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加固文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,349评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,947评论 18 139
  • 前言 热更新能力是Bugly为解决开发者紧急修复线上bug,而无需重新发版让用户无感知就能把问题修复的一项能力。B...
    Smile__EveryDay阅读 24,920评论 31 19
  • 转载注明出处:http://www.jianshu.com/p/5255b100930e 0. 前言 完全由个人翻...
    王三的猫阿德阅读 2,565评论 0 4
  • 因为实在想不出满意的题目,所以就暂叫留白,以后有灵感了在填上。 缘分,真的是一件很奇妙的东西,56个人,因为想要学...
    seven大琪琪阅读 370评论 0 0