日期:2014-05-20  浏览次数:20723 次

c如何调用返回值为String的java函数
java类中定义了一个静态函数,
public static String getData(String id);
我要在C中通过jni调用它。应该如何调用?

我使用了
(*env)->CallStaticStringMethod(env, MyClass, getData, id);
但是编译的时候提示'const struct JNINativeInterface' has no member named 'CallStaticStringMethod'。
请大家帮帮忙解答一下,谢谢。

------解决方案--------------------
应该是CallStaticObjectMethod吧,jni里面没有CallStaticStringMethod这个方法