1

我在一个项目上运行Xamarin.Wikitude.SDK.JS插件,版本 8.6.0 。Xamarin.Android加载 Wikiitude 提供的示例时,应用程序崩溃。示例是https://github.com/Wikitude/wikitude-sdk-samples/tree/master/05_InstantTracking_3_Interactivity

我添加了代码来检查是否安装了 ARCore。如果未显示警报,则用户可以在设备受支持的情况下安装 ARCore。

这是控制台输出:

预计没有待处理的异常:java.lang.NoSuchMethodError: No virtual method setLightEstimationMode(Lcom/google/ar/core/Config$LightEstimationMode;)V in class Lcom/google/ar/core/Config; 或其超类(“com.google.ar.core.Config”的声明出现在 /data/app/XXXXXXXXXXXXXXXX-2o7U_ByKTJBW9vPIXZeXHA==/base.apk 中)在 com.google.ar.core.Config com.wikitude.common .arcore.internal.ArCoreTracker.k() (SourceFile:462) at void com.wikitude.common.arcore.internal.ArCoreTracker.a() (SourceFile:177) at void com.wikitude.common.arcore.internal.NativeArCoreInterface .start() (SourceFile:42) at void com.wikitude.common.camera.internal.NativeCameraInterface.nativeCameraReleased(long) (SourceFile:-2) at void com.wikitude.common.camera.internal.NativeCameraInterface.b() (SourceFile:194) at void com.wikitude.common。

我已经尝试了另一个没有 AR (ImageOnTarget) 的示例,它正在工作,所以我认为 Wikitude 配置正确。

4

1 回答 1

0

我发现了!问题是Xamarin.Google.ARCore用于检查设备是否支持 AR 以及用户是否安装了 ARCore 的软件包。此插件与 Wikitude SDK 冲突,因此删除它后,Wikitude AR 开始工作

于 2019-08-09T10:18:09.050 回答