首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在AR支持的设备中创建AR会话

无法在AR支持的设备中创建AR会话
EN

Stack Overflow用户
提问于 2021-06-16 15:08:00
回答 2查看 206关注 0票数 0

我正在尝试在我的应用程序中实现AR核心功能。这在少数设备上运行良好(支持AR core - One plus 6T和小米Redmi Note 8)。在少数设备上不起作用(还支持AR核心-一加7T和三星M31s)。

它需要用户到play商店下载"Google play服务的AR“。但是用户在play商店中看不到更新选项。然后它会显示一条toast消息“无法创建AR会话”

AR内核运行良好的手机有Android版本9 (Redmi Note 8)和10 (Oneplus 6T)。

AR内核不能工作的手机使用的是安卓版本11 (M31s和OnePlus7T)。

这里可能会出什么问题。

我已经在清单中添加了<uses-sdk tools:overrideLibrary="com.google.ar.sceneform.ux, com.google.ar.sceneform" />

还在清单中添加了<meta-data android:name="com.google.ar.core" android:value="optional" />

为什么它不能在少数设备上工作?我是不是遗漏了什么?如果需要更多信息,请在评论中注明,我将在此处添加。提前感谢

EN

回答 2

Stack Overflow用户

发布于 2021-07-09 19:15:24

感谢大家对你的想法发表评论。我通过将目标sdk指向29 (临时)修复了它。之前我的目标是30岁。我会在未来再次得到这个错误,因为我收到了一个通知,说所有的应用程序在未来都应该指向30。

票数 1
EN

Stack Overflow用户

发布于 2021-10-05 05:05:18

解决方案看起来不像是正确的方向,但却是可行的。因为旧的依赖项对目标版本有限制。所以,在我的例子中,同样的问题(从29个目标api更新到30个目标api)已经通过set解决了:

在文件'YourProject/app/build.gradle'中,使用AR Sceneform Library的最后一个设置Android Target API30的下一个依赖项:

代码语言:javascript
复制
android {
    defaultConfig {
        ...
        targetSdkVersion 30
        ...
    }
}
dependencies {
  ...
  api "com.google.ar.sceneform:core:1.17.1"
  api "com.google.ar.sceneform.ux:sceneform-ux:1.17.1"
  api "com.google.ar:core:1.22.0"
  ...
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67997922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档