社区
Java SE
帖子详情
jni加载dll文件报错UnsatisfiedLinkError
rmbchaoren11
2018-10-03 01:04:55
java.lang.UnsatisfiedLinkError
用了32位的jre,报错Can't load AMD 64-bit .dll on a IA 32-bit platform
换了64位的jre , 报错%1 不是有效的 Win32 应用程序。
搞不懂了,有没有人遇到过调用dll的各种问题?始终解决不了
求助求助
...全文
640
1
打赏
收藏
jni加载dll文件报错UnsatisfiedLinkError
java.lang.UnsatisfiedLinkError 用了32位的jre,报错Can't load AMD 64-bit .dll on a IA 32-bit platform 换了64位的jre , 报错%1 不是有效的 Win32 应用程序。 搞不懂了,有没有人遇到过调用dll的各种问题?始终解决不了 求助求助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
绽绅
2018-10-05
打赏
举报
回复
解决办法:
1. APK包打的时候把SO打的齐全了,并建议只保留一个目录足够(armeabi或armeabi-v7a保留一个)。
2. 云捕SDK在发现上述问题之后,尝试解压释放SO的时候,把解压目录设置到lib的加载路径顺序里去,并继续使用System.loadLibrary来加载(而不是System.load)。并在第一次System.loadLibrary出现异常时,面包屑告诉足够多的信息,例如是否是SO不存在。
Android
JNI
详解,让你彻底了解
JNI
(下)
主要包括的技术点: 1、
JNI
文件
读写操作 2、
JNI
数据类型转换处理 3、
JNI
文件
内容加解密处理 4、
JNI
动态注册、动态调试 5、反编译SO
文件
、SO安全加固策略 适合人群: 1、有一定Android基础,零
JNI
基础的学员;...
jni
调用
dll
方法报
UnsatisfiedLinkError
jni
调用
dll
方法报
UnsatisfiedLinkError
背景描述 公司老系统有个功能–加密功能,主要实现是
jni
调用
dll
库来实现加解密。由于此功能长久没人维护,当时开发的人都走了,现在需要将此功能移植到新系统中,移植过程中遇到的各种坑,现将主要的坑记录下。 在
jni
加载
dll
库
文件
时 通过 `System.loadLibrary("DocProtector");`
加载
库
文件
没问题 能够正常
加载
,没有
报错
。但是在调用
jni
方法时 报
UnsatisfiedLinkError
。由于搞这个的人都走光
jni
报错
UnsatisfiedLinkError
,
jni
中的那些坑
jni
报错
UnsatisfiedLinkError
,
jni
中的那些坑
java通过
jni
调用
dll
文件
报错
java.lang.
UnsatisfiedLinkError
项目中需要对接其他系统,需要通过一个jar包调用对方系统接口,但是这个jar包通过
jni
调用了.
dll
文件
,一开始在ide中运行提示在“C:\Program Files\Java\jdk1.8.0_271\jre”目录下无法找到.
dll
文件
,好吧,那就把对方提供的.
dll
文件
复制到“C:\Program Files\Java\jdk1.8.0_271\jre”目录下,复制完成后可以正常启动了。 但是后来将项目把成jar包,以java -jar xxx.jar启动时却报如下错误。 Exception i
java调用
dll
报错
,java.lang.
UnsatisfiedLinkError
:方法名
这个说明,你的程序找到了
dll
,但是呢,没有匹配的函数。 在我的程序中,我生成的只是个demo,没有包,没什么路径。 而同学的程序中,在使用的时候是有具体的路径的。 而在
dll
中,调用的函数和你的路径是有关系的,因此,
报错
。 解决方法有二: 一、在他那重新生成 .class .h之类的,也就是要重新做一个
dll
,但是呢,很麻烦。 二、确定他的路径,自己去根据
JNI
的命名规则去改dl...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章