在Unity 5.3.0上的Android 6.0.1上启动黑屏(无启动画面)

时间:2016-09-20 15:07:21

标签: unity3d unity5

我在我发布的应用程序中出现了一个奇怪的问题,一些用户报告该应用程序在启动时在Android 6上显示黑屏,甚至没有显示启动画面,我有机会在我朋友的手机上测试它(Galaxy S7 Edge)它确实显示黑屏并停止。

我自己没有安装android 6的设备因此很难调试,但是在一些研究中我做了以下操作但没有帮助:

  • 启用了开发构建
  • 尝试了几乎所有纹理压缩类型
  • 打开/关闭多线程渲染
  • 打开/关闭自动图形API并强制使用OpenGLES2
  • 打开/关闭32位显示缓冲区
  • 将启动画面更改为精灵2D(不知道它是如何相对的,但我已经在某处读过)

Unity版本:5.3.0 使用的资产:Cardboard SDK,图像/联系人选择器

知道我有另一个使用相同版本和构建设置开发的应用程序并且运行良好,几乎唯一的区别是它不包含纸板SDK ..

当然,我尝试构建应用程序,没有使用Cardboard甚至完全删除它们的场景,尝试了另一个SDK版本,但它没有用。 两者之间唯一的另一个区别是,第二个包含3D模型的场景,再次尝试删除它们并且不起作用..

我不知道是否可以发布谷歌播放链接供任何人试用,如果可以,请告诉我,因为我无法调试应用程序所以也许有人可以提供帮助..

谢谢,

1 个答案:

答案 0 :(得分:1)

启动时黑屏是Android 6.0(MARSHMALLOW)上的权限查询的结果。在Android Android 6.0上更改了权限查询方法。当前和唯一已知的解决方案是更新到Unity 5.4此版本中的修复程序。