android Unity ar.core.depth显示不支持通过捆绑包在设备上,但与apk一起工作

44u64gxh  于 2022-11-03  发布在  Android
关注(0)|答案(2)|浏览(147)

我有AR功能的应用程序,我主要通过生成APK并安装在设备上进行测试,一切正常,我在Galaxy Tab A7上进行了测试。但现在我想在Google Play中发布,我创建了应用程序包,并在包资源管理器中显示Galaxy Tab A7不受支持,因为这2个功能:
android.hardware.camera.ar
com.google.ar.core.depth
我尝试将其设置为required=“false”,但随后出现错误:
AndroidManifest.xml中缺少ArCore依赖类型com.google.ar.core,尽管已指定元数据标记com.google.ar.core.min_apk_version。
但我没有在任何文件中找到任何min_apk_version。

jk9hmnmh

jk9hmnmh1#

由于某些原因,Android Studio中的更改并没有起到作用。
Unity-〉项目设置-〉XR插件管理
ARCore、ArKit改为可选,而不是必需
并导出Android Studio的项目,与“导出应用程序包”选项,它变得很好。
我上传了新的捆绑到播放控制台,和设备列表增加。

lvmkulzt

lvmkulzt2#

几个星期以来,我一直面临着这个问题:我的应用程序被认为不兼容我的Galaxy A6,虽然我一直在测试它通过直接apk构建的应用程序.
联系了支持部门,但没有任何帮助(一开始他们认为我在搜索栏中拼错了应用程序名称,只是在发了很多电子邮件后,他们意识到了兼容性问题,但没有解决我的问题)。
我正准备给予,然后我来到这里,发现我的“错误”是直接从Unity构建应用包发布。似乎有些播放器设置在应用包发布上没有正确传输(aab文件)。因此,正如所建议的,我尝试在Android Studio上导出,选中构建设置中的导出项目和导出应用程序包。然后,我使用Android Studio打开导出的项目,将构建类型从调试更改为发布(这是另一个“幽灵设置”没有转移的统一).所以我用Android Studio构建了该项目,上传到Play Store和volà,数百种设备现在兼容。
我认为谷歌和Unity Technology真的需要同步他们处理应用程序捆绑包构建的方式。

相关问题