CCScene 没有以更高分辨率显示任何内容?
我正在开发一个项目,其中使用了 cocos2d_android.jar,在 4.3 版本上,屏幕变为空白,而 music/ccTouches/others 工作正常。
即使我更改了 API 级别 18(4.3 版本)的 jar 文件,添加到我的项目中,导入时间并使用它们的类没有错误,但在 RunTimeError 中发生如下:
09-14 07:49:49.890: E/AndroidRuntime(1282): FATAL EXCEPTION: GLThread 102
09-14 07:49:49.890: E/AndroidRuntime(1282): java.lang.NullPointerException
09-14 07:49:49.890: E/AndroidRuntime(1282): at org.cocos2d.nodes.CCAtlasNode.calculateMaxItems(CCAtlasNode.java:86)
09-14 07:49:49.890: E/AndroidRuntime(1282): at org.cocos2d.nodes.CCAtlasNode.<init>(CCAtlasNode.java:80)
09-14 07:49:49.890: E/AndroidRuntime(1282): at org.cocos2d.nodes.CCLabelAtlas.<init>(CCLabelAtlas.java:41)
09-14 07:49:49.890: E/AndroidRuntime(1282): at org.cocos2d.nodes.CCLabelAtlas.label(CCLabelAtlas.java:36)
09-14 07:49:49.890: E/AndroidRuntime(1282): at org.cocos2d.nodes.CCDirector.setGLDefaultValues(CCDirector.java:600)
编辑3:
当我更改 Cocos2d-android 主库中的 API 级别 18 时,会出现这些错误,但在此之后我发现问题不属于 API 级别 17/18,而不是我像之前那样更改了库并且问题与高分辨率有关
我调试了项目,但无法解决这个问题。
编辑1:
我检查了两款通过 cocos2d-android.jar 制作的游戏,在一款游戏中发生了同样的事情,例如 CCScene 不显示任何内容,而另一款则运行良好。强>
编辑2:
Nexus 7 分辨率 1280*1920,在多次更改屏幕尺寸后,高度是可以接受的,我发现 1735 是 cocos2d-android 所采用的最大高度。 有什么办法可以增加高度
让它发挥作用的可能性有多大。有人建议一下方法
最佳答案
Android 4.3 版本带来了一些核心更改和一些错误。谷歌在发布后大约一周修复了 4.3。您是否在具有最新(和更新的)4.3 版本的 Nexus 设备上进行测试?
关于android - 有人在 Cocos2d-android 中以更高分辨率运行他们的游戏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18799648/