最近码了一个基于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\'
}
- 在
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