android - Unity + Mapbox + ARCore __Colliding plugins[arcore_client.aar] 导入 Mapbox SDK 后构建错误
问题描述
我正在构建一个增强现实应用程序,您可以在到达特定位置时放置一个对象。
导入 Mapbox SDK 工作正常,但是当我尝试构建我的应用程序时,我收到以下错误:
Found plugins with same names, Packages/com.unity.xr.arcore/Runtime/Android/arcore_client.aar and Assets/GoogleARCore/SDK/Plugins/arcore_client.aar. Delete the one of the duplicate plugins.
UnityEditor.AndroidPluginImporterExtension:CheckFileCollisions(String)
UnityEditorInternal.PluginsHelper:CheckFileCollisions(BuildTarget) (at C:/buildslave/unity/build/Editor/Mono/Plugins/PluginsHelper.cs:25)
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun() (at C:/buildslave/unity/build/Editor/Mono/BuildPlayerWindow.cs:122)
Plugins colliding with each other.
Build completed with a result of 'Failed'
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun() (at C:/buildslave/unity/build/Editor/Mono/BuildPlayerWindow.cs:122)
UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x00242] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:190
at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:95
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun() (at C:/buildslave/unity/build/Editor/Mono/BuildPlayerWindow.cs:122)
显然Android/arcore_client.aar
并且Assets/GoogleARCore/SDK/Plugins/arcore_client.aar
正在碰撞,后者是从 Mapbox 导入的。
我试过什么
- 我尝试禁用下
GoogleARCore/SDK/Plugins/arcore_client.aar
图所示的类似功能:
这使得构建应用程序成为可能,但是在启动场景arcore-arfoundation
时,所有用于平面检测和对象放置的场景中的 AR 相机都没有激活。相反,我会得到一个天空盒视图。
我不知道为什么会发生这种情况,因为它在导入 Mapbox 之前运行良好,并且arcore_client.aar
我禁用的应该不会影响这一点,因为它是与 Mapbox SDK 一起导入的。我的猜测是它在我导入 Mapbox 的那一刻停止工作,而不是在我禁用arcore_client.aar
.
我尝试删除
Android/arcore_client.aar
而不是禁用GoogleARCore/SDK/Plugins/arcore_client.aar
,这会产生很多错误。我尝试使用 Wikiitude AR 相机和平面检测。这可行,但跟踪比 Google ARCore 差很多,所以这不是一个选项。
我尝试在检查器中弄乱 AR 相机选项,到目前为止没有运气。这些是我尝试过的设置:
我正在使用 Unity 2019.2.21f1。
解决方案
推荐阅读
- r - 我正在尝试使用 stringr,特别是正则表达式来切割“MA:布里斯托尔县 (25005)”
- python - 在 Python 包的 __init__.py 文件中,有没有办法检测包是否直接执行?
- reactjs - 为什么不能在带有 typecipt 的测试库中使用“地图或过滤器”?
- c# - 几个小时后C#无法读取串口?
- regex - 如何在开玩笑的代码覆盖范围内忽略所有 index.ts 文件?(正则表达式失败错误)
- python - 如何修复被拉入 Python DataFrame 的维基百科表格
- javascript - 将 prop:values 存储在数组中,仍然返回 undefined
- urbancode - Urbancode Deploy 是否具有跨应用程序共享属性的能力?
- javascript - 在reduce的对象中设置一个特定键的属性就是为所有属性设置它
- npm - npm install 是否总是获得最新的*兼容*版本的依赖项?