我在Google Play上发布了一款2D游戏。我只是捕捉到了运行时的漏洞,我得到了这样的例外:
class java.lang.RuntimeException
Msg: com.androidgames.framework.gl.Texture.load:63 (OpenGL error code while loading texture: 1285 - bg/bg3.png)
我只是查找这个错误代码,这意味着GL_OUT_OF_MEMORY。一些设备发送此命令并且它正在杀死我的游戏。我的资源只有13 MB但我的游戏即使在三星Galaxy S2中也会崩溃。这可能会导致这个问题?
答案 0 :(得分:1)
options.inPreferredConfig = Bitmap.Config.RGB_565;
每个像素存储在完整ARGB_8888配置的一半内存中。我的应用程序遇到了类似的问题,这极大地帮助了
答案 1 :(得分:-1)
错误位于bg/bg3.png
,如您所见..
尝试decoding
纹理,然后仔细检查资源bg3.png