目前使用的 Gradle 8.8 + AGP 8.5.0 编译,运行良好
新增v3/v4签名算法~
目前用在一些自己的小玩具上,挺不错的~ 不过由于自身没有什么时间这个项目就不长期维护拉
演示项目 AndResGuardDemo
修改项目中对应的文件
- build.gradle.kts
plugins {
id("cn.lalaki.AndResGuard") version "$latest_version" apply false
}
- app/build.gradle.kts
plugins {
id("AndResGuard")
}
andResGuard {
//增加了两个配置项,其他的参数查看官方仓库文档
onlyV3V4Sign = boolean //仅使用v3/v4签名
delMetaInf = boolean //删除apk的META-INF目录,因为删除操作在apk签名之前,所以不会影响v1签名
// 此节点已经重构。以后不再需要手动配置。
// sevenzip {
// artifact = "cn.lalaki.AndResGuard:SevenZip:$latest_version"
// }
}
- gradle.properties
# 可能需要禁用资源优化,生成的APK才会正常工作
android.enableResourceOptimizations=false
# 可能需要禁用Gradle守护进程,否则会导致部分生成的文件被占用(Windows)
org.gradle.daemon=false
准备就绪后,在项目的根目录打开终端,使用下面的命令
# Powershell
.\gradlew resguardRelease
# Linux
./gradlew resguardRelease
编译完成终端会输出output: 路径
指向最终生成的apk文件