GmSSL-Java icon indicating copy to clipboard operation
GmSSL-Java copied to clipboard

Android 平台上 NativeLoader 运行异常

Open Heart-Beats opened this issue 2 years ago • 5 comments

image

如图,我将 gmssl 的源码以及 gmssl-java 集成在一起编译, 在安卓手机上运行时 NativeLoader.load() 会报错: lib file is not found!, 我改换为安卓上的加载动态库System.loadLibrary("gmssljni"); , 运行没有问题,希望可以兼容处理一下

Heart-Beats avatar Sep 15 '23 07:09 Heart-Beats

@Heart-Beats 上一个commit忘记在CMakeLists.txt中添加NativeLoader.java文件了,在CMakeLists.txt文件第41行插入

src/main/java/org/gmssl/NativeLoader.java

改动在这儿,然后重新编译就好了。

wangtsiao avatar Sep 22 '23 14:09 wangtsiao

@Heart-Beats 上一个commit忘记在CMakeLists.txt中添加NativeLoader.java文件了,在CMakeLists.txt文件第41行插入

src/main/java/org/gmssl/NativeLoader.java

改动在这儿,然后重新编译就好了。

谢谢,很关键

santaan avatar Sep 27 '23 07:09 santaan

@Heart-Beats 上一个commit忘记在CMakeLists.txt中添加NativeLoader.java文件了,在CMakeLists.txt文件第41行插入

src/main/java/org/gmssl/NativeLoader.java

改动在这儿,然后重新编译就好了。

我这边抽了时间在项目的 CMake 文件中加上了相关的代码: image

运行还是报一样的错误: image

这块我是可以理解的,因为 NativeLoader 这个类里的代码在 Android 应用运行时加载的动态库不对: image 上图是 debug 时 loadLibFile() 方法的入参

Heart-Beats avatar Oct 11 '23 09:10 Heart-Beats

@Heart-Beats 能否将您的这个Android工程发给我呢?我的邮箱:[email protected]

kenansheng avatar Apr 02 '24 00:04 kenansheng

@Heart-Beats 能否将您的这个Android工程发给我呢?我的邮箱:[email protected]

相关代码我已经上传到这个仓库:GmSSL-Android

Heart-Beats avatar Apr 02 '24 01:04 Heart-Beats