博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android native开发时:java.lang.UnsatisfiedLinkError: Native method not found的处理
阅读量:5332 次
发布时间:2019-06-14

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

这个异常一般是由于JNI的链接器不能正常识别C++的函数名造成的。处理的方法是用exern "C" {},来包裹需要export的C++的native方法。

如果native的方法比较多,可以在头文件中定义宏:

#ifdef __cplusplusextern "C" {#endifJNIEXPORT jint JNICALL Java_com_sample_native_method1  (JNIEnv *, jobject, jobject);JNIEXPORT jint JNICALL Java_com_sample_native_method2  (JNIEnv *, jobject);...#ifdef __cplusplus}#endif

然后在CPP文件中include头文件。  

转载于:https://www.cnblogs.com/neil-yang/p/3271749.html

你可能感兴趣的文章
关于Lucene 3.0升级到Lucene 4.x 备忘
查看>>
编译通过但是执行文件的时候出现查找不到共享库问题
查看>>
hdu 3951Coin Game(博弈)
查看>>
计算两位数的加减乘除
查看>>
vs2010 无法创建 *.edmx(Entity Frame Work) 文件的问题
查看>>
<C++>查询
查看>>
2019-07-29 CentOS安装
查看>>
Leetcode-944 Delete Columns to Make Sorted(删除列以使之有序)
查看>>
P1087-FBI树
查看>>
怎么在某个控制器中判断程序是否在前台或后台
查看>>
第三周vim入门学习1
查看>>
Linux内核分析(第九周)
查看>>
Serlvet学习笔记之一 ——实现servlet的3种方法
查看>>
批处理
查看>>
使用pycharm编写自动化脚本
查看>>
browser-sync启动命令
查看>>
HttpWebRequest请求返回非200的时候 HttpWebResponse怎么接受返回错误提示
查看>>
VBScript 内置函数
查看>>
java打jar包的几种方式详解
查看>>
U帮忙U盘启动盘制作
查看>>