前言
最近在往游戏中接入sdk,lua与java需要频繁相互调用,有时候会出现闪退的情况,这里记录一下,以后遇到会继续更新
问题
问题1
crash日志如下:
JNI DETECTED ERROR IN APPLICATION: use of invalid jobject 0x8e172180
12-26 22:45:50.211: A/art(9569): art/runtime/java_vm_ext.cc:410] from int org.cocos2dx.lib.Cocos2dxLuaJavaBridge.callLuaFunctionWithString(int, java.lang.String)
错误原因是 lua掉java的参数中有个值为nil,检查一下
问题2
发现lua传参数给java,到java里面打印出来的不是我传的。 这个其实和上面出现的原因是一样的,有个参数为nil