【发布时间】:2013-12-13 12:01:24
【问题描述】:
我在游戏开始时加载所有资产,但在 ldpi 手机上,启动屏幕后,它显示一个白屏,我收到错误 egl 交换内存缓冲区。 我的代码如下:在构造函数的初始屏幕中:
Assets.loadAssets();
在更新方法中
if(Assets.manager.update())
{
Assets.getLoadAssets();
gameSplashObj.setScreen(new MainMenu(gameSplashObj));
}
但我会得到白屏。我是否做错了什么或任何其他优化方式来实现这一点。
【问题讨论】:
-
egl swap memory buffer似乎与任何资产无关。 ldpi 提示是旧设备。你使用 OpenGL 2 吗?也许尝试在 Android 的启动配置中禁用它。 -
是的,它在旧设备中存在问题,因为某些早于 2.3.6 的 mdpi 也有同样的问题。
-
它与android版本无关,在2.3.5上具有更好GPU的hdpi手机也将运行流畅这完全是因为手机可以处理的纹理大小
标签: java android optimization libgdx