【问题标题】:Azure SpatialAnchors in XamarinXamarin 中的 Azure 空间锚点
【发布时间】:2019-04-18 02:51:34
【问题描述】:

我一直在尝试将 Azure 的 SpatialAnchors API 集成到 Xamarin 项目中。遗憾的是,没有简单的预打包 NuGet 二进制文件可以简单地添加到我的项目中。微软确实这么说:

是的。虽然我们不提供 Xamarin SDK,但我们希望开发人员可以通过与 Azure 空间锚 API 集成,在其 Xamarin 应用中使用 Azure 空间锚。1

有人知道吗?什么 API?

我一直在尝试将原始库作为 JAR 导入,但由于 Xamarin 未从 JAR 加载的函数导致运行时崩溃。还有我登陆的this NuGet,它不直接公开API函数。我一直在尝试使用 Unity C# 文件的内容来访问该 NuGet 的内容,但这似乎也很难实现。

任何人都知道如何使用 Xamarin 访问 SpatialAnchors API?是否有一个包含所有功能的独立 JAR?

【问题讨论】:

    标签: c# xamarin azure-spatial-anchors


    【解决方案1】:

    您正在寻找绑定空间锚.aar(确保将构建操作设置为LibraryProjectZip)。

    • spatialanchors_java-X.X.X.aar

    您可以从此处手动下载 .aar 的最新版本(当前为 1.0.2):

    【讨论】:

    • 我之前登陆过一个 AAR 文件(也许我应该在 OP 中提到它)。由于某种原因,JAR 没有公开其中的任何功能。对象浏览器说里面什么都没有,IDE 找不到命名空间 Com.Microsoft。我用反编译器打开了 AAR,内容似乎与我尝试使用的 JAR 非常相似。目标 API 版本为 28,BuildAction 为 LibraryProjectZip,如 Xamarin 文档中所示
    • @Axel 那么您不是在寻找Java aar 吗? NDK 和 JNI aar 是 @microsoft.bintray.com/AzureSpatialAnchors/com/microsoft/azure/… 您可能想先从实际的 Java Android 示例 (github.com/Azure/azure-spatial-anchors-samples/tree/master/…) 开始了解设置方式。
    • 如果可以的话,我会使用 Java AAR。我要说的是,Visual Studio 似乎无法读取 AAR 的内容,因为尽管将这些文件添加到 Android Bindings 项目并将它们设置为LibraryProjectZip,如文档中所示,对象浏览器认为库中什么都没有,命名空间 Com.Microsoft 不可见
    • @Axel 拉取 JNI aar 并为其绑定。
    • 好吧,为了确定,我做了一个干净的项目,所以我之前的测试不会干扰。新项目具有 API 版本 28 的编译目标,我添加到新项目和库中,NuGets for ArCore 和 appcompat 遵循示例级中的一些依赖项。我将 Java 和 JNI 添加到绑定库中,并验证两者的构建操作都设置为 LibraryProjectZip。尽管如此,对象浏览器仍认为 Bindings 库为空,并且找不到命名空间 Com.Microsoft
    猜你喜欢
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多