安装配置那一部分不说了直接说下这个错误问题“java.lang.UnsatisfiedLinkError: Native method not found”;
这里有个哥们写的一些错误,我也贴上来了供大家看一下:
这个该死的错误就是:java.lang.UnsatisfiedLinkError: Native method not found
程序编译没问题,就只在执行的时候,出现了这个error。后面我的解决方法是:
1、c++中的方法Javaxxxxxx 中的Java 首字母一定要大写
2、如果是 .cpp 文件 则用 extern “C” {“您的方法在这里”},大括号里是您的本地方法。
另外这次我遇到的问题是这个函数:
JavacomexamplehellojniMainActivity_stringFromJNI( JNIEnv* env, jobject thiz )
MainActivity是src/com/example/hellojni里面的,这里应该是个路径吧,这个地方大家别搞错了,不然也会报这个错误的!
/* * Java必须要大写 * comstudyAndroidPro代表包名 * Main 文件名 * stringFromJNI 函数名 / jstring Java_com_study_AndroidPro_Main_stringFromJNI( JNIEnv env, jobject thiz )