为 32 位设备制作 Vuforia Unity 项目

问题描述 投票:0回答:1

我想通过 Vuforia 和 Unity 为 32 位设备 Vuzix Blade 2 开发 AR 应用程序。为了使该应用程序与 32 位设备兼容,我必须启用 ARMv7。我之前遇到过该应用程序无法在 32 位设备上运行的问题,缺少一些用于 32 位操作的库 根据此 SO 答案

这是我得到的错误:

请注意,您当前的目标是 32 位 (ARMv7),ARCore 正在删除对 64 位设备上仅 32 位应用程序的支持。删除的支持可能会导致黑屏。如果您的应用程序在 64 位设备上使用,请同时定位 64 位 (ARM64)。

查阅Vuzix Blade 2文档建议ARMv7是必要的。

因此我查阅了this SO answer,建议也激活ARM64。问题依然存在。

我的下一次尝试是遵循 Vuforia 教程,该教程建议重新安装自定义的、已折旧的 ARCore,或者完全删除 ARCore。 ARCore 的相关链接已严重贬值。

我尝试安装自定义的、已折旧的 ARCore。结果是这样的:

找到同名插件,Assets/Plugins/Android/arcore_client.aar 和 Packages/com.google.ar.core.arfoundation.extensions/Runtime/Plugins/arcore_client.aar。删除重复的插件之一。 UnityEditor.Android.AndroidPluginImporterExtension:CheckFileCollisions (字符串,字符串[]) UnityEditorInternal.PluginsHelper:CheckFileCollisions (UnityEditor.BuildTarget,string[]) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

现在我不确定要删除哪个插件。

如果需要更多信息,请告诉我。

unity-game-engine augmented-reality vuforia vuzix
1个回答
0
投票

将 Vuforia 重新安装到 Unity 中并仔细检查 Vuforia 使用的许可证被证明可以有效解决该问题。

如果您遇到同样的问题,请检查所使用的Vuforia版本是否安装正确。

© www.soinside.com 2019 - 2024. All rights reserved.