簡體   English   中英

試圖在Android上運行Libgdx應用程序,但崩潰。 桌面版效果很好

[英]Trying to run Libgdx app on Android, but it crashes. Desktop version works fine

在這一點上,我的游戲是一個相對基本的游戲。 它使用OpenGL ES 2.0和自定義GLSL着色器。 我正在Eclipse上的真實設備上進行測試:我的Droid Razr M通過USB連接。

游戲在桌面上運行良好。 但是,在Android上,它立即崩潰,其中只有LogCat信息是唯一線索: http : //i.imgur.com/MgWzJQO.png

我花了最后一兩個小時來搜索其中的錯誤,但結果沒有任何幫助。

編輯 :在某些運行中,LogCat提到了在編譯着色器時的錯誤。 但是,着色器仍可以在桌面上正常編譯。 此處的着色器錯誤: https : //imageshack.us/a/img835/4554/rrjh.png

我沒有看到您的着色器,但我認為如果從浮點數(0.16f-> 0.16)中刪除f后綴,則着色器應該可以編譯。

不同的GPU之間存在很多差異,尤其是電話中的gpu(例如adreno 200)和pc中的gpu之間,其中之一似乎是浮點數的后綴f。這就是為什么它可以在pc上編譯而沒有問題的原因不在android上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM