【问题标题】:Vuforia Object Recognition Unity Sample results in Android Black ScreenVuforia Object Recognition Unity Sample 结果在 Android 黑屏
【发布时间】:2016-11-16 23:42:14
【问题描述】:

我正在使用 Unity5.3.5f1(64 位)进行开发,每次尝试启动应用时,我的 Nexus 7 Android 版本 4.4.3 都会出现黑屏问题。

我尝试实现 Vuforia Object Recognition Unity Sample (https://developer.vuforia.com/library//articles/Training/Vuforia-Object-Recognition-Unity-Sample-Guide),因此在我按照说明操作时它应该可以工作。

我没有修改代码,只是按照说明添加了 3D 目标。

我按照开发者论坛的提示设置了构建https://developer.vuforia.com/forum/issues-and-bugs/camera-not-working-when-app-installed-mobile的播放器设置,但没有任何改变:

  • 将渲染路径设置为“Legacy Deffer”
  • 将最低 API 级别更改为 Android 4.2
  • 启用“GPU 皮肤”
  • 将图形 API 设置为“OpenGLES2”

【问题讨论】:

  • 您是否包含了 vuforia 的许可证密钥?
  • 是的,我做到了。在我确定 Nexus 在使用其他应用程序访问相机时也遇到问题后,我重新启动了平板电脑,这解决了问题。应该早点尝试过....

标签: android unity3d vuforia


【解决方案1】:

在构建时,我注意到 Unity 和移动设备之间存在很多问题。 Unity 似乎在设备上留下了一些残留的元数据,因此并非所有更改最终都能正常工作(其中包含脚本附加到哪些对象的信息)。我有一个实例,我删除了场景中的所有内容,并且在其中一些项目上附加了一个调试脚本,这些项目将在脚本 start() 方法中向 Xcode 控制台输出一些文本。在清理整个场景并重新部署该调试脚本后,仍将输出到控制台。我删除了与该脚本关联的 .meta 文件并重新部署。此删除使文件停止运行。我注意到重新启动设备也可以解决此问题。此外,删除元、部署、然后撤消删除并再次运行也解决了其中一些问题。在统一开发时你不会注意到这个问题,断点永远不会被击中,但它仍然会发生在移动设备上,甚至运行你完全禁用的脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多