我有AR功能的应用程序,我主要是通过生成apk并在设备上安装来进行测试,一切都很好,我在Galaxy a7上进行了测试。但是现在我想在google中发布,我创建了应用程序包,在bundle explorer中,它显示了Galaxy A7不受支持,因为这两个特性:
android.hardware.camera.ar
com.google.ar.core.depth
我试图将其设置为required="false“,但随后得到了错误:
ArCore依赖类型com.google.ar.core在AndroidManifest.xml中缺失,尽管元数据标记com.google.ar.core.min_apk_version已经指定。
但我没有在任何文件中找到任何min_apk_version。
发布于 2021-08-29 20:49:05
由于某些原因,Android中的更改没有帮助。但当我做出改变时
统一->项目设置->XR插件管理
ARCore,ArKit改为可选
以及Android的导出项目,使用“”选项就可以了。
我上传了新的包来播放控制台,并且增加了设备列表。
发布于 2022-10-27 17:11:36
几个星期以来,我一直面临着这个问题:我的应用程序在我的GalaxyA6上被认为是不兼容的,尽管我一直通过直接apk构建在其上测试这个应用程序。
联系了支持,但这并没有帮助(起初,他们确信我在搜索栏中错误拼写了应用程序名,只是在许多电子邮件之后,他们发现了一个兼容性问题,但没有告诉我)。我检查和重新检查了我的球员设置没有运气。
我正要放弃,然后我来到这里,发现我的“错误”是直接从Unity构建应用程序包发行版。似乎有些玩家设置没有在App发行版( aab文件)上被正确地传输,当直接从联合构建的时候。因此,正如建议的那样,我试图在Android上导出export和在Build中。然后,我用Android打开导出的项目,将构建类型从debug更改为发行版(这是另一个“幽灵设置”,而不是由Unity传输的)。所以我用Android构建了这个项目,上传到Play Store和volà上,现在有数百台设备兼容。
我认为Google和确实需要同步它们处理应用程序包构建的方式。
https://stackoverflow.com/questions/68965402
复制相似问题