Android JNI报错:java.lang.UnsatisfiedLinkError: Native method not found ..........解决办法
·
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,有可能会报上面错误。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)