Skip to content

angcyo/_360jiagu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

_360jiagu

AS--›Gradle 360加固和Walle渠道打包

使用方式

下载

使用Git下载:

git clone --depth=1 https://github.com/angcyo/_360jiagu.git _360jiagu

使用git下载, 由于项目中的java环境比较大, 100+mb, 可能下载需要很长时间.您可以使用百度链接下载:

使用百度下载:

https://pan.baidu.com/s/1tKX4MCdqKlLDjBUnWX2IGg
https://pan.baidu.com/s/187ENYv-Ey6DbO5CVJd07Ag

// gradle 脚本部分  ~17mb
https://pan.baidu.com/s/1tKX4MCdqKlLDjBUnWX2IGg  
// java 环境部分 ~56mb
https://pan.baidu.com/s/187ENYv-Ey6DbO5CVJd07Ag
//下载之后, 将 java 环境 `java`文件夹 放在 gradle 脚本 中的 `jiagu/` 文件夹下.

下载只有的_360jiagu文件夹, 尽量放在工程的根目录.

单独下载脚本文件

下载

引入

APP Module中, 加入

apply from: '../_360jiagu/jiagu.gradle'

请关注图中, 第一行即可.

执行加固

同步(sync)项目之后,

Tasks任务列表, 会多出_360jiagu , 双击即可.

或者使用命令行 gradlew _360jiagu 即可.

执行前须知:

1:配置360的账号和密码

2:指定需要加固的文件路径

如果不指定加固文件路径,你至少需要使用release的方式打包过一次.脚本才能自己识别到文件路径.

输出路径

请注意控制台的输出.

特别提醒

1.

如果在加固过程中出现 签名配置中没有匹配的签名

请使用命令行的方式单独导入签名信息.

java -jar jiagu.jar -importsign<keystore_path><keystore_password><alias><alias_password>

请将 命令行cd 到 _360jiagu/jiagu/ 目录下, 否则会提示jiagu.jar找不到.

执行一次之后, 以后就不会出现了.

这有可能是360加固的BUG.

命令行使用参考官方文档

2.

如果未指定加固文件路径, 脚本会自动获取 project.android.applicationVariants 第一个(顺序暂时不确定)配置的文件路径.

  • 后续会加上可以选配置项.

2019-01-02新增配置

//自动查找`targetApkPath`时, 取名字中包含`likeApkName`字符串的路径, 如果有多个, 取第一个
"likeApkName"     : "",

About

AS--›Gradle 360加固和Walle渠道打包

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published