昨天修改了需求逻辑,重新对接unity时遇到一个错误,搞了一下午,网上方法都试过了,但是没用,只能自己想办法了,好在最终靠自己解决了问题,
Log错误提示: 1. JNI DETECTED ERROR IN APPLICATION: GetStringUTFChars received NULL jstring
2.JNI ERROR (app bug): local reference table overflow (max=512)
其中问题原因:对接unity过程中需要给unity发送Json数据,而json为String类型,一开始用测试数据没问题,部署到正式服务器后就崩了,原来是string字段过长,导致了内存泄漏,这么明显的问题竟然搞了这么久...
解决方案:传输数据进行分页传输,不要一次性传大量数据;或者将内部数据抽离,分别传输即可.
跨平台坑好多,简单记录一下吧,后面有时间总结一下.