我正在尝试从本机返回一个字符串。为此,我使用以下代码。
本机:
#include <string.h>
#include <jni.h>
jstring Java_com_test_Demo_getString(JNIEnv *env, jobject javaThis) {
return (*env)->NewStringUTF(env, "hello");
}
爪哇:
private native String getString(); //in com.test.Demo
在此之后,我使用ndk-build
生成.so文件并将其包含在jniLibs
中。
但是,返回的字符串为null。关于什么是错的任何想法?