studio碰到问题:java.lang.UnsatisfiedLinkError解决办法

发布时间 - 2026-01-10 22:59:19    点击率:

studio中碰到的jni问题

最近在做supervideo,解析youku视频地址,是加过密处理,须要用对应的key去解析,获取对应数据,在引用jni时,发现接二连三出问题,以前用eclipse时开发,直接把so文件放在libs/armeabi/下,就可以了,如果有有平台差异,也最多加个libs/armeabi-v7a之类的,在studio中,jni以前虽然写过相关工程,但是没有没有遇到相关问题,看来应了一句话:没有问题,可能以后才是最大的问题。那就总结下这两天这个接二连三的异常。

首先,在拼接好了url之后,接用把key和url去加密,调用jni方法。报出第一个错误,信息如下:

看了下,是说so文件没有打进apk中,于是开始在main目录下建立一个jniLibs,把so拷进去。(ps:之前是以引用的方式)
这下so应该拷贝进去了,一运行,又挂了,看下异常如下:

这个直接说是so文件没有相关方法,这有点说不过去了,又开始折腾了一会,还是这个错误,不合理啊,这不是什么技术上的难点。没理由这么。。。肯定是那里写的有问题。于是再review下代码。发现了,我在用调用native方法时,没有按规则来,想起很久以前调用aidl时,也有一个类似的情况,就是无法link里面的方法。我看了下引用native方法的包名和文件名,。。。。我自己改成我的package了,so文件声明却不是以我的命名开头的。好吧,明白了。改成对应的包名及文件名,问题解决。不是什么技术难点的时候,尤其多review下自己的代码。因为没理由让你耗费大量时间。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# studio  # java.lang.UnsatisfiedLinkError  # UnsatisfiedLinkError  # c++ mk文件出错Jni调用产生java.lang.UnsatisfiedLinkError错误解  # java.lang.UnsatisfiedLinkError: %1 不是有效的Win32应用程序错  # 自己的  # 二连  # 也有  # 我在  # 让你  # 好了  # 放在  # 看了  # 第一个  # 那就  # 才是  # 希望能  # 好吧  # 是说  # 这下  # 句话  # 说不  # 谢谢大家  # 挂了  # 建立一个 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  开心动漫网站制作软件下载,十分开心动画为何停播?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  linux写shell需要注意的问题(必看)  如何在橙子建站中快速调整背景颜色?  手机软键盘弹出时影响布局的解决方法  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Python高阶函数应用_函数作为参数说明【指导】  手机网站制作与建设方案,手机网站如何建设?  微信小程序 input输入框控件详解及实例(多种示例)  详解Huffman编码算法之Java实现  浅述节点的创建及常见功能的实现  Laravel如何使用查询构建器?(Query Builder高级用法)  BootStrap整体框架之基础布局组件  网站制作软件免费下载安装,有哪些免费下载的软件网站?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何在IIS7中新建站点?详细步骤解析  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  昵图网官网入口 昵图网素材平台官方入口  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  重庆市网站制作公司,重庆招聘网站哪个好?  JS去除重复并统计数量的实现方法  用yum安装MySQLdb模块的步骤方法  HTML 中如何正确使用模板变量为元素的 name 属性赋值  Laravel如何使用Eloquent进行子查询  Laravel PHP版本要求一览_Laravel各版本环境要求对照  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel如何处理CORS跨域请求?(配置示例)  如何在云指建站中生成FTP站点?  网站制作企业,网站的banner和导航栏是指什么?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何在腾讯云免费申请建站?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Laravel如何创建自定义Facades?(详细步骤)  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Laravel观察者模式如何使用_Laravel Model Observer配置  Laravel如何使用Sanctum进行API认证?(SPA实战)  如何在宝塔面板中修改默认建站目录?  智能起名网站制作软件有哪些,制作logo的软件?  Laravel如何实现API速率限制?(Rate Limiting教程)  Java垃圾回收器的方法和原理总结  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】