0
我正在做一個遊戲,首先它顯示一個簡單的菜單,其中包含一些文本和背景圖像。它的drawable是R.drawable.background。當我通過模擬器運行應用程序時,它工作正常,但是當我在USB調試模式下通過移動設備運行它時,圖像不會出現,只是黑色背景。 任何人都知道它爲什麼會發生?在手機上運行應用程序時不顯示紋理
我正在做一個遊戲,首先它顯示一個簡單的菜單,其中包含一些文本和背景圖像。它的drawable是R.drawable.background。當我通過模擬器運行應用程序時,它工作正常,但是當我在USB調試模式下通過移動設備運行它時,圖像不會出現,只是黑色背景。 任何人都知道它爲什麼會發生?在手機上運行應用程序時不顯示紋理
我已經找到了問題所在以及解決方案。
我終於發現錯誤是與OpenGL相關的:「glError 1281」,意思是硬件設備不支持尺寸不是2的冪的紋理。 我已經改變了紋理,以便它們是兩個尺寸的尺寸(2-4-8-16-32-64-128等),現在它也適用於我的手機。
希望它能幫助有人解決這個問題。
你有可能把圖像放在res/drawable-hdpi然後嘗試在低或中等dpi設備上運行應用程序?那些資源將在該設備上被忽略。 – Sam 2011-05-27 20:04:59