在Android中JNI调用的命名约定是什么

时间:2012-08-22 00:23:51

标签: android

例如,在android Java代码中,它调用本机方法:

private native final String native_getParameters();

我应该在哪里/如何grep在哪里定义C ++方法native_getParameters();

谢谢。

1 个答案:

答案 0 :(得分:3)

C ++方法还将包含您的命名空间(例如com.domain.your)和类名(例如YourActivity),它看起来像

JNIEXPORT jstring JNICALL Java_com_domain_your_YourActivity_native_1getParameters(JNIEnv * env, jclass clazz)

注意C ++ _1等同于Java方法中的_