No implementation found for void com.wust.testjni10.CallJava.callPrintString()

问题描述

当你看到这篇文章的时候,说明你会jni了,并且还在调用 .so 库,可问题就出在调用的时候报了这么个错

No implementation found for void com.wust.testjni10.CallJava.callPrintString()

问题原因

第一种:你的 .so 文件中那个 Java_包名_类名_方法名,与你现在写的不一样

第二种:没用引入静态库

解决方法

第一种:按照你的 .so 库 修改你的包名和类名即可

第二种:

static {
        System.loadLibrary("cCallJava");
    }

猜你喜欢

转载自blog.csdn.net/qq_41885673/article/details/115416305