博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
同样的so,放到不同的project中,就会报错
阅读量:6940 次
发布时间:2019-06-27

本文共 997 字,大约阅读时间需要 3 分钟。

网上看到的帖子,笔记一下

 

最近在看蓝斯的一篇文章

把其中的so文件直接拷贝到了另外一个project中,jin文件也一样,唯一不同的是包名。

运行报错,如下

01-22 10:23:03.830: E/AndroidRuntime(7188): FATAL EXCEPTION: Thread-423

01-22 10:23:03.830: E/AndroidRuntime(7188): java.lang.UnsatisfiedLinkError: Native method not found: com.example.mediatest.jni.DMSJniInterface.stopServer:()
01-22 10:23:03.830: E/AndroidRuntime(7188): at com.example.mediatest.jni.DMSJniInterface.stopServer(Native Method)
01-22 10:23:03.830: E/AndroidRuntime(7188): at com.example.mediatest.services.DMSWorkThread.stopEngine(DMSWorkThread.java:116)
01-22 10:23:03.830: E/AndroidRuntime(7188): at com.example.mediatest.services.DMSWorkThread.refreshNotify(DMSWorkThread.java:87)
01-22 10:23:03.830: E/AndroidRuntime(7188): at com.example.mediatest.services.DMSWorkThread.run(DMSWorkThread.java:62)

折腾了好久,看到了一篇解答http://www.eoeandroid.com/thread-60793-1-1.html 

又仔细看了一下log输出,注意高亮的那一句。

调试原来的demo看,stopServer是com.github.mediaserver.server.jni.DMSJniInterface.stopServer

于是,把DMSJniInterface的包名改回去,一切OK了。

转载地址:http://vkinl.baihongyu.com/

你可能感兴趣的文章
Velocity和jQuery冲突的解决办法
查看>>
用户登录提示符编程“-bash-4.1#”
查看>>
Nginx
查看>>
面试总结(php)
查看>>
LBS-手机定位应用
查看>>
ViewController.swift MyFriend
查看>>
RabbitMQ实战:消息通信模式和最佳实践
查看>>
第9章 使用ssh服务管理远程主机
查看>>
连载09:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
查看>>
Spring--quartz中cronExpression配置说明
查看>>
Maven指定JDK版本为1.7
查看>>
Vue.JS踩坑(一):该显示的组件不显示
查看>>
mysql查询时无效索引的简单总结
查看>>
使用Optional来减少null检查
查看>>
彻底解决Tomcat启动速度慢的问题
查看>>
http协议各版本差异
查看>>
centos7 oracle jdk安装
查看>>
采购WMS一定要具备的专业素养
查看>>
全球首部开源汽车Tabby:像宜家一样DIY汽车
查看>>
云端的软件云老大授权码多少钱、下载链接介绍
查看>>