且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在 Android NDK 中编写本机方法签名的正确方法是什么?

更新时间:2022-12-24 19:13:44

您必须在原始 getFileName 函数的末尾添加一个 __ ,因为它已重载.您的 2 C 函数原型现在应该如下所示:

You have to add a __ onto the end of the original getFileName function now that it is overloaded. Your 2 C function prototypes should now look like this:

JNIEXPORT jstring JNICALL Java_com_package_MyClass_getFileName__
  (JNIEnv *, jclass);

JNIEXPORT jstring JNICALL Java_com_package_MyClass_getFileName__I
  (JNIEnv *, jclass, jint);