Unity "magic window" VR android 应用程序挂起,在 VR 模式下运行正常
Unity "magic window" VR android app hangs, runs ok in VR mode
为 android、Google Cardboard 或 "magic window".
提供 Unity 2019.2.6f1 混合应用
不幸的是,我是一名普通的 Unity 开发人员,对调试 Android 问题知之甚少。希望学习!
应用程序启动,用户可以select VR 模式或魔术window 模式。在导航菜单时,两者都按预期工作,&c。但是要在应用程序中启动游戏,需要实例化预制关卡(不是场景,只是网格和碰撞器等的容器)。
在VR模式下,这没问题;应用程序按预期工作(在 Unity 编辑器中也能正常工作)。在 "magic window" 模式下,应用程序挂起。我启动 Android Studio 并查看 logcat,看到很多我不明白的内容,但有些行引用了该应用程序:
W/ActivityManager: Activity pause timeout for ActivityRecord{47697f1 u0 [appname redacted]/com.unity3d.player.UnityPlayerActivity t14}
W/ziparchive: Unable to open '/data/app/[appname redacted]-tfHFV9otlMYpEHzeYzdHMw==/base.apk': No such file or directory
E/orola.launcher: Failed to open APK '/data/app/[appname redacted]-tfHFV9otlMYpEHzeYzdHMw==/base.apk' I/O error
E/ResourcesManager: failed to add asset path /data/app/[appname redacted]-tfHFV9otlMYpEHzeYzdHMw==/base.apk
W/PackageManager: Failure retrieving resources for [appname redacted]
[appname redacted] W/Unity: Timeout while trying to pause the Unity Engine.
[appname redacted] I/Unity: windowFocusChanged: false
[appname redacted] W/Unity: Timeout while trying detaching primary window.
[appname redacted] I/Choreographer: Skipped 241 frames! The application may be doing too much work on its main thread.
所以我的问题是:
- 是否存在可以解释 VR 移动应用程序与 "magic window" 版本之间的不同行为的一般性或一般性问题?
- 上面的错误信息有什么有用的或者有趣的吗?
- 我可以在 logcat 中查找哪些内容可能会提供更多信息?
好吧,事实证明这只是具有 2gigs RAM 的设备上的问题,最终通过即时将相机的 FieldOfView 调整为 30.0f(从 60.0f)魔术 window.我不确定为什么这有帮助,但这是我们需要的答案。
为 android、Google Cardboard 或 "magic window".
提供 Unity 2019.2.6f1 混合应用不幸的是,我是一名普通的 Unity 开发人员,对调试 Android 问题知之甚少。希望学习!
应用程序启动,用户可以select VR 模式或魔术window 模式。在导航菜单时,两者都按预期工作,&c。但是要在应用程序中启动游戏,需要实例化预制关卡(不是场景,只是网格和碰撞器等的容器)。
在VR模式下,这没问题;应用程序按预期工作(在 Unity 编辑器中也能正常工作)。在 "magic window" 模式下,应用程序挂起。我启动 Android Studio 并查看 logcat,看到很多我不明白的内容,但有些行引用了该应用程序:
W/ActivityManager: Activity pause timeout for ActivityRecord{47697f1 u0 [appname redacted]/com.unity3d.player.UnityPlayerActivity t14}
W/ziparchive: Unable to open '/data/app/[appname redacted]-tfHFV9otlMYpEHzeYzdHMw==/base.apk': No such file or directory
E/orola.launcher: Failed to open APK '/data/app/[appname redacted]-tfHFV9otlMYpEHzeYzdHMw==/base.apk' I/O error
E/ResourcesManager: failed to add asset path /data/app/[appname redacted]-tfHFV9otlMYpEHzeYzdHMw==/base.apk
W/PackageManager: Failure retrieving resources for [appname redacted]
[appname redacted] W/Unity: Timeout while trying to pause the Unity Engine.
[appname redacted] I/Unity: windowFocusChanged: false
[appname redacted] W/Unity: Timeout while trying detaching primary window.
[appname redacted] I/Choreographer: Skipped 241 frames! The application may be doing too much work on its main thread.
所以我的问题是:
- 是否存在可以解释 VR 移动应用程序与 "magic window" 版本之间的不同行为的一般性或一般性问题?
- 上面的错误信息有什么有用的或者有趣的吗?
- 我可以在 logcat 中查找哪些内容可能会提供更多信息?
好吧,事实证明这只是具有 2gigs RAM 的设备上的问题,最终通过即时将相机的 FieldOfView 调整为 30.0f(从 60.0f)魔术 window.我不确定为什么这有帮助,但这是我们需要的答案。