如题,因为项目要发布android版本添加扫码功能,所以升级了creator1.3到1.4,编译android stuido项目,然后用stuido打包。本来在1.3好好的项目,到了1.4后莫名其妙间歇性崩溃,位图字体也莫名奇妙时有时无欲哭无泪啊年底了,项目准备上线,这可咋办啊~~
能不能提供一下在 Android 上崩溃的 log 信息呢?
bmfont 你要检查一下你的 native 引擎是否有删除重新构建。
是重新构建的,每次都换目录build,就是怕跟1.3的混了,崩溃的时候logcat没有任何错误信息,只有游戏正常执行的log。所以这个崩溃一点头绪都没有
还有我这里在1.3的是就会间歇性出现这样一个报错,跟上面这个问题无关,是另一个问题,玩几个小时才会出一次,具体log如下:
01-10 14:00:11.218 30955-31044/com.raybox.TotemGame E/cocos js error:: assets/src/jsb_polyfill.js line:10083 msg:Error: js_cocos2dx_Node_setVisible : Invalid Native Object
01-10 14:00:11.236 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
01-10 14:00:11.236 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
01-10 14:00:11.256 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
01-10 14:00:11.256 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
01-10 14:00:11.257 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: jsb: ERROR: File D:/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/proj.android/…/auto/jsb_cocos2dx_auto.cpp: Line: 4168, Function: js_cocos2dx_Node_setVisible
01-10 14:00:11.274 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
01-10 14:00:11.275 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
01-10 14:00:11.275 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: jsb: ERROR: File D:/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/proj.android/…/auto/jsb_cocos2dx_auto.cpp: Line: 4168, Function: js_cocos2dx_Node_setVisible
01-10 14:00:11.290 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
01-10 14:00:11.313 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
01-10 14:00:11.313 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
01-10 14:00:11.331 30955-31044/com.raybox.TotemGame D/cocos2d-x debug info: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
这个错误一但出现就是死循环,无限报~~不知道具体原因是啥,看提示就是说对象被销毁了。。。。重现非常困难!
能不能发个 apk 出来,然后描述一下怎么操作比较容易崩溃。我们试着查查看
好的,稍等,我怎么把apk发给你呢?
我的QQ:419775133
这个报错是使用了一个已经被 delete 的 C++ 对象。
嗯,看提示是这个一个,但是为啥是概率性出现呢,玩好就好久,运气好才能碰到一次,这个bug找了很久,就是没法查出原因~正常来说程序逻辑固定,应该必先才对,哎~头疼~
这样的问题应在桌面平台(Mac 和 windows )应该也会出现。可以试一下在桌面平台通过 IDE 加断点调试看看是哪里出现问题了。