Android平台上,报ASSERT FAILED ON LUA EXECUTE: key not found : <integer/real>的问题

嗨,我用的版本是cocos2d-x-3.1,有个遗留很久的问题一直没解决:

在加载CCArmature时,调用ArmatureDataManager的addArmatureFileInfo接口,经常会报出 LUA ERROR: ASSERT FAILED ON LUA EXECUTE: key not found : <integer/real> 的错误,并且是偶发的。
经测试,该问题只在Android平台上出现,在win和ios上暂未发现。

一度怀疑是文件编码问题,查看之后发现确定是utf8编码,但就是加载报错。

搜索了一下,之前也有人报过相关问题,都没有明确答复。
http://www.cocoachina.com/bbs/read.php?tid=199124&page=1

http://discuss.cocos2d-x.org/t/assert-failed-key-not-found-integer-real/14436

http://www.cocoachina.com/bbs/read.php?tid-235410.html

http://www.cocoachina.com/bbs/read.php?tid=238950

请问到底该如何解决?官方能不能给个明确答复?

问题原因已找到,具体可看 http://www.cocoachina.com/bbs/read.php?tid=282012#1226353