从JNI返回字符串

时间:2015-10-03 10:52:38

标签: android java-native-interface

我正在尝试从本机返回一个字符串。为此,我使用以下代码。

本机:

#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。关于什么是错的任何想法?

0 个答案:

没有答案