CCAssert(sm_pSharedApplication, "");

cocos2dx 3.2,安卓真机调试,有些机器会崩在下面这个断言处:

cocos2d/cocos/platform/android/CCApplication.cpp function:getInstance line:79
CCAssert(sm_pSharedApplication, “”);

一种情况是调试的时候机器锁屏了,但也有机器在未锁屏的情况下也会崩。

网上搜索了一下,大致是因为安卓的一个古怪表现导致:http://stackoverflow.com/questions/7345282/why-the-onpause-method-is-called-immediately-after-oncreate

解决方案在这里:http://discuss.cocos2d-x.org/t/sm-psharedapplication-is-false-on-specific-android-smartphone/16503/5

可以看到王哲已经合并到src中了:https://github.com/minggo/cocos2d-x/commit/d2900769178014e725248078e028298c82be429f

也就是说cocos2dx 3.3中会修复?拭目以待吧。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据