将编译完成的GmSSL文件libssl.so
,libcrypto.so
,libgmssljni.so
,添加到src/main/jniLibs
目录下,按照对应的指令集存放
例如
jniLibs/armeabi-v7a/libssl.so
jniLibs/armeabi-v7a/libcrypto.so
jniLibs/armeabi-v7a/libgmssljni.so
打包成APK文件,查看so文件是否存在
Java示例代码
static {
System.loadLibrary("gmssljni"); //运行中,会自动寻找 lib+名字+.so 的文件
}
运行,出现如下错误
java.lang.UnsatisfiedLinkError: dlopen failed: library "libcrypto.so.1.1" not found