【问题标题】:Pixel 4a - Can't find ARCore even though it says it's already downloadedPixel 4a - 找不到 ARCore,即使它说已经下载
【发布时间】:2021-03-25 17:25:23
【问题描述】:

Pixel 4a 带有 ARCore,并且在支持的设备列表中

https://developers.google.com/ar/discover/supported-devices

但是当我尝试加载 ArFragment 时

 <fragment
            android:id="@+id/ar_fragment"
            android:name="com.google.ar.sceneform.ux.ArFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

它一直提示我下载 ARCore,当我尝试在 playstore 中找到 ARCore 时,它​​不存在。

谷歌搜索似乎找不到有关此问题的任何信息。

【问题讨论】:

  • 我刚刚在 Pixel 4a 上测试了一个 AR 应用,它运行正常 - 你能分享错误的详细信息吗?
  • @Mick 这是一个奇怪的问题,但在我将 targetSDK 版本从 30 更改为 29 之前,我的应用程序没有检测到 ARCore。
  • 我在 Pixel 4XL 上看到了同样的情况,并尝试转回 sdk 版本 29 并在 29 上工作,不要在 30 上工作。有谁知道这个停止工作的变化是什么?
  • 这里也一样,你找到解决办法了吗?

标签: android arcore


【解决方案1】:

我的targetSdkVersion30,在将其更改为targetSdkVersion 29 后,正在检测ARcore 库。

【讨论】:

  • 这很糟糕,因为sceneform已被弃用,这可能是一个持续存在的问题吗?我在这里没有看到任何支持:(
  • @dirty-dave 无法在 Playstore 中发布,因为最小目标 sdk 版本为 30 。你有这个armodule的解决方案吗?
【解决方案2】:

您的问题可能与 Sceneform 与最新的目标 SDK 版本 (30) 不兼容

Sceneform 在归档时针对的是 ARCore 1.16,而 ARCore 当前版本是 1.27

由于 ARCore 在设备上安装了自己的解耦服务: Google Play Services for AR

就像 Google Play 服务一样,有时针对旧版本服务的旧应用程序不再工作。

请参阅AR sceneform activity crashes 以了解与您类似的另一个崩溃示例(也与此 Sceneform 问题有关)。

Sceneform 的替代方案包括:

  • ARCore SDK for Android:从头开始使用 Sceneform 并直接使用 ARCore,但这需要您使用 OpenGL。
  • Google ARCore SDK for Unity: 如果你了解 Unity
  • Sceneform Maintained Android SDK:[我维护的存储库] 基于 Sceneform,具有来自 Android(包括 androidx**)、ARCore 和 Filament 的最新兼容和功能。目前,一个小型社区正在努力使其保持最新状态并开发新功能。

⠀⠀⠀⠀引用自Sceada's 回复:“Sceneform Dependencies for 1.16.0 (Not AndroidX Compatible)”,版权2021-10-11,已修改为我维护Sceneform维护的Android SDK。

我还建议您看看我写的文章Make an Android AR app in 2022,它概述了 Sceneform 维护的 Android SDK,这是我维护的 Sceneform 替代方案。

【讨论】:

  • 在发布与您有隶属关系的资源的链接时,您可以expected 在帖子中披露您的隶属关系。否则,您的帖子可能会被视为垃圾邮件。请edit您的帖子包含您的隶属关系。也请查看How not to be a spammer
  • @IanCampbell 同时,我已经解决了缺乏从属关系被披露的问题。
猜你喜欢
  • 1970-01-01
  • 2012-05-16
  • 2018-09-24
  • 2019-05-09
  • 2021-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多