最近码了一个基于360加固的流程实现的Gradle插件,在自动编译打包后进行360加固流程操作。只需要配置一些参数后,就可以实现自动打包编译和加固。

项目地址:https://github.com/jxiaow/android-gradle-plugin

使用步骤

插件使用的也非常简单,步骤如下:

1. 添加依赖

  • 在根build.gradle中添加:
allprojects {repositories {maven { url "https://jitpack.io" }}
}dependencies {...classpath 'com.github.ixiaow:android-gradle-plugin:$version'
}

(请替换 $version为最新的版本号:)

  • app的模块build.gradle中添加:
apply plugin: 'com.github.ixiaow.jiagu'

2. 参数配置

使用这款插件需要在appbuild.gradle中添加一些配置信息,如下:

jiagu {home '../360jiagu' // 360加固软件的根目录buildTypes 'release', 'debug' // 需要加固的编译类型configs '-crashlog' // 选择360的可选配置服务username 'user' // 360加固用户名password 'password' // 360加固密码charsetName 'GBK' // 360加固控制台输出字符编码// apk签名文件, 如果在Android中配置了签名文件,此项可以不用配置,插件会自动读取名为'release'的签名文件signingConfig { key_alias         : KEY_ALIAS, key_password      : KEY_PASSWORD,key_store_password: KEY_STORE_PASSWORD,key_store_file    : KEY_STORE_FILE}
}

3. 开始加固

确认上述参数无误后,就可以在控制台中切换到当前项目根目录执行

# 各个系统的控制台gradle命令可能不一样: ./gradlew 或 gradlew
./gradlew clean jiaGuApk

文档

android-gradle-plugin

360加固助手

360加固助手

ps: 博客迁移至 :https://www.cnblogs.com/xiaowj

360加固框架Gradle实现相关推荐

  1. android开发 Gradle多渠道打包以及集成360加固

    先上图 先说实现的目的 主要是 用脚本做渠道打包 然后在APP里面添加数据 在启动时读取数据上传服务器做统计 然后为啥要这么做:第一个是因为APP里面在做渠道包的时候 需要加特定的东西,区别这些APP ...

  2. 使用gradle集成360加固

    360加固我想大家并不陌生,使用起来也比较简单.只要下载它的加固助手上传我们打包签名好的APK文件就可以完成加固.但我们是否可以让他更加的便捷呢?答案是肯定的. 1.准备 首先我们下载360加固助手. ...

  3. 360android 打包工具,Android gradle 自动化360加固打包

    步骤 1.下载并安装 360加固保 2.project bulid.gradle : (配置需要用户路径和常量) ext{ jiagubaoPath = 'D:\\AndroidTools\\360j ...

  4. Gradle 自定义Plugin插件之360加固

    之前发布的文章:Gradle 自定义Plugin插件之上传APK到蒲公英.让我们知道了自定义插件的一些功能. 一般来说,在发布的时候,我们的APK都需要加固的,毕竟安全点.这里,我们就结合之前的插件, ...

  5. Android studio gradle实现360加固保自动化打包

    Android studio gradle实现360加固保自动化打包 随着目前行业竞争越来越激烈,apk加固防逆向应该是标配,而360加固保应该是这方面比较成熟可靠的加固工具了,一次性完成了签名混淆加 ...

  6. android加固多渠道,Android 多渠道打包(使用友盟统计,结合360加固宝进行多渠道打包)...

    如有不正确的地方,望各路小哥哥.小姐姐指点,小女子在此谢过(*^__^*) 嘻嘻-- 一般app做推广的时候都需要渠道包,方便分析数据,查看渠道质量 一.先去友盟平台申请一个appkey a.   a ...

  7. walle多渠道打包+Tinker(bugly)热更新集成+360加固(乐固)

    这三个东东是干啥的相信大家都有所耳闻了,如果你没有听说过,请出门左拐,百度一下你就知道.这里不对这三个东东具体的集成方式做详细的介绍,因为官方文档已经写的很详细了,主要是对同时使用这三个东东时所需要注 ...

  8. Android项目Jenkins配置(自定义参数构建,构建完成后360加固+自动下载签名+多渠道配置,自动乐固加固+签名,自动上传蒲公英,自动上传OSS,自动发送钉钉消息,自动发送企业微信应用)

    Mac,window,unix,Linux等系统安装Jenkins服务就不说了... 直接上干货 编译后shell脚本参考 #推送钉钉群curl 'https://oapi.dingtalk.com/ ...

  9. Jenkins之自动进行360加固

    文章目录 思路 编写Gradle自定义任务 命令行调用360加固 执行构建并获取apk 获取加固程序 执行加固 签名 拷贝文件到指定位置 Jenkins调用加固并发送邮件 项目中使用到了360加固与阿 ...

最新文章

  1. python开发环境配置config_manjaro与python开发环境配置
  2. jstack分析cpu占用100%
  3. Dubbo架构的特点
  4. react获取URL中参数
  5. Spark读取HDFS上的Snappy压缩文件所导致的内存溢出问题 java.lang.OutOfMemoryError: GC overhead limit exceeded
  6. 两数之和python哈希_LeetCode-python 1.两数之和
  7. 百度发布全新 NLG 训练模型 ERNIE-GEN,获 5 项 SOTA!
  8. 洛谷P3509 [POI2010]ZAB-Frog
  9. docker配置mysql文件位置_Docker安装MySQL并挂载数据及配置文件
  10. python shell怎么调字体大小_如何更改在Python Shell字体大小
  11. eclipse 版本 发行版本
  12. 创意的键盘钢琴音源 Native Instruments Hybrid Keys 1.1.0
  13. 求101到150之间的质数
  14. matlab一个m文件定义多个函数,matlab怎么在一个m文件中写多个函数?
  15. 2011年课外书 杂书总结感想
  16. C语言实现输出九九乘法表
  17. 十、cocos2d-x 字体描边和制作阴影
  18. 梅西明明有高薪为什么还努力踢球?
  19. vscode编译Window c++程序缺少vc运行库解决方法
  20. 湖北颁发首批测绘资质新证

热门文章

  1. Symbian OS SDKs简介(转)
  2. 数据结构-线索化二叉树
  3. 1.3.1 认识 Packet Tracer 软件
  4. 代码点与代码单元和Unicode相关的UTF
  5. 河南科技大学计算机基础题库,计算机基础试卷(河南科技大学)
  6. 安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()”
  7. 人为操控百度快照更新
  8. python爬取新浪微博内容_python机器登陆新浪微博抓取数据
  9. php post 漏洞_文件包含上传漏洞目录遍历命令执行漏洞
  10. 【深度神经网络】五、GoogLeNet网络详解