android - 有人在 Cocos2d-android 中以更高分辨率运行他们的游戏吗?

标签 android cocos2d-x cocos2d-android

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/

相关文章:

Android 图形内存限制

java - 如何在Android(JAVA版)中使用Cocos2D实现Sprite Animation?

Android 相机预览旋转

android - ListView 在与交互之前不会呈现所有项目

ios - cocos run和XCode构建之间有什么区别?

android - 无法从 android studio 运行 cocos2dx 示例游戏

cocos2d-android - ccTouchesBegan 在 cocos2d-android 中不起作用

java - Http 请求错误无法在尚未调用 Looper.prepare() 的线程内创建处理程序

android - Box2d libgdx 在设备上非常慢

android - cocos2d-x v 2.0 和 Linux