xiaowj

最近码了一个基于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加固助手

分类:

技术点:

相关文章: