java.lang.UnsatisfiedLinkErrorjava.lang.UnsatisfiedLinkError
Я использую привет-JNI пример, и по какой-то причине, я получаю java.lang.UnsatisfiedLinkError когда я пытаюсь вызвать hello- jni библиотека. Любые идеи почему? Должен ли я когда-нибудь устанавливать свой путь?
в HelloJni.java:
public native String stringFromJNI();
и
static {
System.loadLibrary("hello-jni");
}
в привет-jni.c:
jstring
Java_com_bdunlay_hellojni_HelloJni_stringFromJNI(JNIEnv* env,
jobject thiz)
{
return (*env)->NewStringUTF(env, "Hello from JNI !");
}
.so файл .. . project_root/libs/armeabi/libhello-jni.so
Информация слишком мало. где находится .so вы ставите и что такое имя файла? Что такое аргумент вашей System.loadLibrary() – qrtt1
, что вообще помогает? –
Хммм. Выглядит хорошо. Пожалуйста, покажите результат «arm-eabi-nm libhello-jni.so» и заголовочный файл. – qrtt1