Android JNI报错:java.lang.UnsatisfiedLinkError: Native method not found ..........解决办法

来源:互联网 发布:澳洲传媒硕士 知乎 编辑:程序博客网 时间:2024/05/01 10:19

1、.so库没有加载或加载失败

2、JNI方法头部大小写问题    

     在C++中,方法名:Java_com_XXX,而不是java_com_XXX。建议直接从生成的.h头文件直接复制方法名到C或者          C++文件中。

3、C++文件问题

     如果是C++文件(.cpp或者.cc),要使用extern"C" {   } 把本地方法括进去。

4、往Jni方法中传值问题

     如,调用native方法doSomeThing(Object object),如果传入的object为null,有可能会报上面错误。






阅读全文
1 0
原创粉丝点击