java.lang.UnsatisfiedLinkError: Native method not found: sample.change.me.ndk.NDKTest.add:(II)I
2017-05-24 21:35
573 查看
今天在配置Android studio 下的NDK环境时候,在ndk-build产生.so文件之后使用
没有报错,但是一旦调用本地方法就报错
在网上搜了好多资料,都没解决,后来回头仔细查看我的代码, 发现犯了一个严重的错误。
我的本地.h文件是这样的:
然后我直接复制这个文件并且改名为ndktest.c文件,如下:
我就直接在本地函数里面编写C++代码了,除了引入相应的包,其他没做改动,然后编译就直接报上面的错误了,找不到本地方法。问题就在于其他都没做改动,我把它改成如下:
然后重新build程序再运行就不再报错了。改完之后千万记得要重新build,不然还是会报错的。
static { System.loadLibrary("ndktest"); }
没有报错,但是一旦调用本地方法就报错
在网上搜了好多资料,都没解决,后来回头仔细查看我的代码, 发现犯了一个严重的错误。
我的本地.h文件是这样的:
然后我直接复制这个文件并且改名为ndktest.c文件,如下:
我就直接在本地函数里面编写C++代码了,除了引入相应的包,其他没做改动,然后编译就直接报上面的错误了,找不到本地方法。问题就在于其他都没做改动,我把它改成如下:
然后重新build程序再运行就不再报错了。改完之后千万记得要重新build,不然还是会报错的。
相关文章推荐
- java.lang.UnsatisfiedLinkError: Native method not found 三种可能解决方案
- java.lang.UnsatisfiedLinkError: Native method not found解决方法
- java.lang.UnsatisfiedLinkError: Native method not found 三种可能解决
- 修改Android 4.2.2的原生Camera引出的java.lang.UnsatisfiedLinkError: Native method not found,及解决方法
- java.lang.UnsatisfiedLinkError: Native method not found:问题解决
- java.lang.UnsatisfiedLinkError: Native method not found 可能引起的原因
- 解决Test running failed: Instrumentation run failed due to 'java.lang.IncompatibleClassChangeError'
- Android Ndk 编译时出现java.lang.UnsatisfiedLinkError: Native method not found:问题归纳
- eclispse项目导入Android项目 java.lang.UnsatisfiedLinkError: Native method not found:
- Android NDK 中C/C++ 代码java.lang.UnsatisfiedLinkError , Native method not found 问题
- android4.4 Jni函数查找失败问题处理(java.lang.UnsatisfiedLinkError: Native method not found)
- android native开发时:java.lang.UnsatisfiedLinkError: Native method not found的处理
- android java.lang.UnsatisfiedLinkError: Native method not found及.so找不到无法加载问题
- java.lang.UnsatisfiedLinkError: Native method not found问题
- 百度地图加载问题 Java.lang.UnsatisfiedLinkError: Native method not found: com.baidu...
- android studio JNI开发报错:java.lang.UnsatisfiedLinkError: Native method not found:... 的解决措施
- Caused by: java.lang.UnsatisfiedLinkError: Native method not found: com.gao.gni.JNI.hello:()V
- java.lang.UnsatisfiedLinkError: Native method not found问题解决
- java.lang.UnsatisfiedLinkError: Native method not found解决方案
- 修改Android 4.2.2的原生Camera引出的java.lang.UnsatisfiedLinkError: Native method not found,及解决方法