Cocos error:Invalid indirect reference 0x62687930 in decodeIndirectRef
来源:互联网 发布:何炅情商知乎 编辑:程序博客网 时间:2024/06/03 22:39
Cocos2d-x
在 C++ 中 使用Jni 调用Java 静态 方法时,出现 “Invalid indirect reference 0x62687930 in decodeIndirectRef” 错误。
这是在调用 CallStaticObjectMethod 方法时 出错。在这个方法里面 传递实参时,不能直接存放字符串,需要 NewStringUTF转换string类型。
error:
dalvikvm: Invalid indirect reference 0x62687930 in decodeIndirectRef
如:
info.env->CallStaticObjectMethod(info.classID, info.methodID, "001"); // 会报错
不能直接,把实参放里面,需先转换相应的字符类型,再使用:
jstring string = info.env->NewStringUTF(price); //字符串转换 "001"
需要把所引用的字符类型 转换为字符串才能使用!!!
void jniGetTest(const char* price){ JniMethodInfo info; bool ret = JniHelper::getStaticMethodInfo(info, CLASS_NAME, "onPay", "(Ljava/lang/String;)V"); if(ret){ jstring string = info.env->NewStringUTF(price); //字符串转换 "001" // 实参传递, 不能直接 "001" 这样引用 info.env->CallStaticObjectMethod(info.classID, info.methodID, string ); info.env->DeleteLocalRef(info.classID); }}
参考资料:
http://blog.csdn.net/xiongmc/article/details/8970036
0 0
- Cocos error:Invalid indirect reference 0x62687930 in decodeIndirectRef
- Invalid indirect reference 0x41e0cba8 in decodeIndirectRef
- 调用CallStaticObjectMethod报出JNI DETECTED ERROR IN APPLICATION: jclass is an invalid local reference:
- Unity Android 5.0上 JNI DETECTED ERROR IN APPLICATION: jclass is an invalid local reference
- shell 间接引用(indirect reference) \$${a} 和 ${!a}
- crtbegin_dynamic.o: in function _start:crtbrand.c(.text+0x78): error: undefined reference to 'main
- strongswan报错:JNI DETECTED ERROR IN APPLICATION::use of deleted weak global reference 0xedc5338b
- cocos工程里面“”invalid ''cobl” in fuction xxx原理与解决方案
- Memo on fix Microsoft.Media.AdaptiveStreamingClient reference error in VS2012
- error: 'retain' is unavailable: not available in automatic reference counting
- Oracle Invalid character ' ' in value part of property error
- Oracle Invalid character ' ' in value part of property error
- error : implicit declaration of function CC_MD5 is invalid in C99
- Unexpected error: Invalid byte sequence in conversion input的问题
- Error in dependencyCheck java.io.IOException: invalid manifest format
- Unexpected error: Invalid byte sequence in conversion input的问题
- Error in predict.rpart(...):invalid prediction for "rpart" object
- Cmake--Error in configuration process, project files maybe invalid
- vue里面v-bind和Props 利用props绑定动态数据
- 记单词027
- jzoj C组 2017.1.14 比赛
- Unix System brief structure
- keil数据类型占用的字节数
- Cocos error:Invalid indirect reference 0x62687930 in decodeIndirectRef
- 399. Evaluate Division
- C#中的分支结构:if..else if 、if... else 和 switch ...case语句的区别
- 获取前台进程包名(ForegroundProcess)
- Ubuntu16.04安装mysql
- 响应式开发(四)-----Bootstrap CSS----------Bootstrap CSS概览和相关注意事项
- 最小公倍数,最大公约数C语言(全)
- iOS开发之数据转模型(runtime)
- 10494Uva(二)高精度运算 易错点