android jni传long型数据给java

来源:互联网 发布:真正刷钻软件 编辑:程序博客网 时间:2024/06/05 13:37

真是网上的东西都是抄来抄去啊,都没检验一下

在给java传long的值时想当然的就用L字母

jclass jcla = env->GetObjectClass(obj);

jmethodID mid = env->GetMethodID(jcla,"jniToLong","(L)V");

env->CallVoidMethod(obj,mid,l);

结果报错。。

试了下传int,把(L)改成(I)没问题

找了半天结果是传long型是J,把(L)改成(J)就OK了

数据类型在 jni.h内

原创粉丝点击