gradle编译springboot的jar包中,so库被修改


最近将maven工程修改为gradle工程

打包后jni调用直接crash。通过和maven打出的jar包对比,发现.so库发生了签名发生了变更

解决方案:

将so库放在resources之外的文件夹中

修改 build.gradle ,添加如下指令

1
2
3
4
5
bootJar {
from("src/main/assets") {
into "BOOT-INF/classes"
}
}