我看到一些jni签名如下:
// jni
// WAY-1
JNIEXPORT void JNICALL Java_com_test_Test_testMethod(JNIEnv *env, jobject thisObj);
// WAY-2
JNIEXPORT void JNICALL Java_com_test_Test_testMethod(JNIEnv *env, jclass cls);java代码可能如下所示:
// java
package com.test;
public class Test {
public native void testMethod();
}WAY-1和WAY-2有什么区别?
发布于 2018-03-16 11:23:24
第二个调用签名(WAY-2)用于没有对象实例的static方法。
https://stackoverflow.com/questions/49319550
复制相似问题