【发布时间】:2019-02-01 17:24:05
【问题描述】:
我注意到,当在 Unity 的 Build Settings 中设置 ARM64 时,来自 Vuforia 的相机 AR 总是显示黑屏。检查 ARMv7 时,一切正常。
很明显,ARM64 IL2CPP 编译模式与 Vuforia / Unity 存在错误。我在 Windows 10 上使用 Vuforia 8.0.10 和 Unity 2018.3.3。我已经从资产商店下载了最后的样本(当检查 ARM64 时也会出现黑屏)。
我使用 3 款不同的手机进行了测试,索尼 XPERA XA2、三星 A5 2017 和华为 Android 8.0。这3部手机的问题完全相同。一个线索是,当检查 ARM64 时,在应用程序启动时没有请求授权以供相机使用,但在检查 ARMv7 时有请求。选择 ARM64 时请求授权似乎有问题。
2019 年 8 月,我们别无选择,ARM64 将是我们在 Google Play Store 上发布 Android 应用程序的唯一选择。 ARMv7 和 Mono 应用程序将被 Google 拒绝。你能看看是什么问题吗?
顺便说一句,我用以下技巧做了一个测试:
https://docs.unity3d.com/Manual/android-RequestingPermissions.html
将示例中的麦克风替换为相机,Android 正确地询问我使用相机的授权,但加载 AR 场景后屏幕保持黑色。唯一可行的是将 ARM64 更改为 ARMv7。
谢谢,
皮埃尔
【问题讨论】:
-
您找到解决方案了吗?我有同样的问题。对我来说,开发构建似乎有效。
标签: android unity3d vuforia arm64