根据网上说的:这个异常一般是由于JNI的链接器不能正常识别C++的函数名造成的。处理的方法是用exern "C" {},来包裹需要export的C++的native方法。
......
原来是我在编写.cpp文件时JNICALL后面的包名写错了,这个问题也能导致java.lang.UnsatisfiedLinkError: Native method not found
解决办法:应该写成Java_包名(“.”用“_”代替)_类名_方法名
如Java_com_example_ndktest_MainActivity_stringFromJNI
新手上路,请多指教~