2011-05-27 104 views
0

我正在做一个游戏,首先它显示一个简单的菜单,其中包含一些文本和背景图像。它的drawable是R.drawable.background。当我通过模拟器运行应用程序时,它工作正常,但是当我在USB调试模式下通过移动设备运行它时,图像不会出现,只是黑色背景。 任何人都知道它为什么会发生?在手机上运行应用程序时不显示纹理

+0

你有可能把图像放在res/drawable-hdpi然后尝试在低或中等dpi设备上运行应用程序?那些资源将在该设备上被忽略。 – Sam 2011-05-27 20:04:59

回答

0

我已经找到了问题所在以及解决方案。

我终于发现错误是与OpenGL相关的:“glError 1281”,意思是硬件设备不支持尺寸不是2的幂的纹理。 我已经改变了纹理,以便它们是两个尺寸的尺寸(2-4-8-16-32-64-128等),现在它也适用于我的手机。

希望它能帮助有人解决这个问题。

相关问题