我正在与JNI合作。 我试图将一个jstring定义到项目main.cpp文件中。 我尝试使用下面的一个但是当我尝试用NDK编译时。 我会表现出错误。
jstring message = (*jni)->NewStringUTF(jni, "Hello from CPP");
如果您对NSString或String有任何其他方式,请告诉我。
答案 0 :(得分:1)
您收到了什么错误消息?
由于您使用的是C ++而不是C语言,因此您正在进行的调用应该是:
jni->NewStringUTF("Hello from CPP");
而不是
(*jni)->NewStringUTF(jni, "Hello from C");