可以正常加载so库,在调用so库中的方法时,发生了错误:
java.lang.UnsatisfiedLinkError: Native method not found: com.yyq.jni.TestJNI.init
检查自己编写的cpp和生成的.h文件,都没有错误。后来发现原来在自己编写的cpp文件中,方法没有用extern "C" { }包含起来,应该把所有的方法都放入此{}中。
可以正常加载so库,在调用so库中的方法时,发生了错误:
java.lang.UnsatisfiedLinkError: Native method not found: com.yyq.jni.TestJNI.init
检查自己编写的cpp和生成的.h文件,都没有错误。后来发现原来在自己编写的cpp文件中,方法没有用extern "C" { }包含起来,应该把所有的方法都放入此{}中。