cocos2d-x 2.1.4 android版Home到桌面,然后重新返回游戏,会出现黑屏(Black Screen),声音一直在播放。这是2.1.4的一个bug,2.1.5解决了这个bug。但是由于种种原因,游戏不能立马更换2.1.5 sdk,就去github上找到了这个问题的解决日志。

解决方法的地址:https://github.com/dumganhar/cocos2d-x/commit/6aa34a29adf54cf478ec3f3c10c58c0ab6a3a2ad


修改的地方:

1.cocos2dx/platform/CCFileUtils.cpp
2. cocos2dx/platform/CCPlatformMacros.h
3.自己android程序 jni/main/main.cpp

照着上面的地址修改这三个地方,重新编译CCTexture2d.cpp 报错,将518行替换为

VolatileTexture::addStringTexture(this, text, textDefinition->m_dimensions, textDefinition->m_alignment, textDefinition->m_vertAlignment, textDefinition->m_fontName.c_str(), textDefinition->m_fontSize);


重新编译,运行。进行测试,问题解决。