360加固框架Gradle实现
最近码了一个基于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. 参数配置
使用这款插件需要在app
的build.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实现相关推荐
- android开发 Gradle多渠道打包以及集成360加固
先上图 先说实现的目的 主要是 用脚本做渠道打包 然后在APP里面添加数据 在启动时读取数据上传服务器做统计 然后为啥要这么做:第一个是因为APP里面在做渠道包的时候 需要加特定的东西,区别这些APP ...
- 使用gradle集成360加固
360加固我想大家并不陌生,使用起来也比较简单.只要下载它的加固助手上传我们打包签名好的APK文件就可以完成加固.但我们是否可以让他更加的便捷呢?答案是肯定的. 1.准备 首先我们下载360加固助手. ...
- 360android 打包工具,Android gradle 自动化360加固打包
步骤 1.下载并安装 360加固保 2.project bulid.gradle : (配置需要用户路径和常量) ext{ jiagubaoPath = 'D:\\AndroidTools\\360j ...
- Gradle 自定义Plugin插件之360加固
之前发布的文章:Gradle 自定义Plugin插件之上传APK到蒲公英.让我们知道了自定义插件的一些功能. 一般来说,在发布的时候,我们的APK都需要加固的,毕竟安全点.这里,我们就结合之前的插件, ...
- Android studio gradle实现360加固保自动化打包
Android studio gradle实现360加固保自动化打包 随着目前行业竞争越来越激烈,apk加固防逆向应该是标配,而360加固保应该是这方面比较成熟可靠的加固工具了,一次性完成了签名混淆加 ...
- android加固多渠道,Android 多渠道打包(使用友盟统计,结合360加固宝进行多渠道打包)...
如有不正确的地方,望各路小哥哥.小姐姐指点,小女子在此谢过(*^__^*) 嘻嘻-- 一般app做推广的时候都需要渠道包,方便分析数据,查看渠道质量 一.先去友盟平台申请一个appkey a. a ...
- walle多渠道打包+Tinker(bugly)热更新集成+360加固(乐固)
这三个东东是干啥的相信大家都有所耳闻了,如果你没有听说过,请出门左拐,百度一下你就知道.这里不对这三个东东具体的集成方式做详细的介绍,因为官方文档已经写的很详细了,主要是对同时使用这三个东东时所需要注 ...
- Android项目Jenkins配置(自定义参数构建,构建完成后360加固+自动下载签名+多渠道配置,自动乐固加固+签名,自动上传蒲公英,自动上传OSS,自动发送钉钉消息,自动发送企业微信应用)
Mac,window,unix,Linux等系统安装Jenkins服务就不说了... 直接上干货 编译后shell脚本参考 #推送钉钉群curl 'https://oapi.dingtalk.com/ ...
- Jenkins之自动进行360加固
文章目录 思路 编写Gradle自定义任务 命令行调用360加固 执行构建并获取apk 获取加固程序 执行加固 签名 拷贝文件到指定位置 Jenkins调用加固并发送邮件 项目中使用到了360加固与阿 ...
最新文章
- python开发环境配置config_manjaro与python开发环境配置
- jstack分析cpu占用100%
- Dubbo架构的特点
- react获取URL中参数
- Spark读取HDFS上的Snappy压缩文件所导致的内存溢出问题 java.lang.OutOfMemoryError: GC overhead limit exceeded
- 两数之和python哈希_LeetCode-python 1.两数之和
- 百度发布全新 NLG 训练模型 ERNIE-GEN,获 5 项 SOTA!
- 洛谷P3509 [POI2010]ZAB-Frog
- docker配置mysql文件位置_Docker安装MySQL并挂载数据及配置文件
- python shell怎么调字体大小_如何更改在Python Shell字体大小
- eclipse 版本 发行版本
- 创意的键盘钢琴音源 Native Instruments Hybrid Keys 1.1.0
- 求101到150之间的质数
- matlab一个m文件定义多个函数,matlab怎么在一个m文件中写多个函数?
- 2011年课外书 杂书总结感想
- C语言实现输出九九乘法表
- 十、cocos2d-x 字体描边和制作阴影
- 梅西明明有高薪为什么还努力踢球?
- vscode编译Window c++程序缺少vc运行库解决方法
- 湖北颁发首批测绘资质新证
热门文章
- Symbian OS SDKs简介(转)
- 数据结构-线索化二叉树
- 1.3.1 认识 Packet Tracer 软件
- 代码点与代码单元和Unicode相关的UTF
- 河南科技大学计算机基础题库,计算机基础试卷(河南科技大学)
- 安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()”
- 人为操控百度快照更新
- python爬取新浪微博内容_python机器登陆新浪微博抓取数据
- php post 漏洞_文件包含上传漏洞目录遍历命令执行漏洞
- 【深度神经网络】五、GoogLeNet网络详解