繁体   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