尝试项目例如"HelloAR",构建成功但手机上没有任何显示

Pac*_*ier 5 c# windows android unity-game-engine arcore

我是Unity和ARCore的新手,我正试图推出ARCore的例子,但我手机上没有任何内容.

我正在使用Unity 2018.2.2f1ARcore v1.4,但是当我使用之前的版本(2018.2.1f11.3)时,我遇到了完全相同的问题.我在Windows 10上运行Unity.

这是我做的:

  • 我创建了一个名为"AR"的新项目
  • 我添加了" arcore-unity-sdk-v1.4.0 "软件包 Assets> Import Package> Custom Package ...并选择" arcore-unity-sdk-v1.4.0 "
  • 我选择" 全部 "导入所有包,然后" 导入 "
  • 我现在有3个CS0619错误:[...] error CS0619: 'UnityEngine.Network' is obsolete: [...] error CS0619: 'UnityEngine.Network.player' is obsolete:[...] error CS0619: 'UnityEngine.NetworkPlayer.ipAddress' is obsolete:[...] [...]
  • 我按照说明https://github.com/google-ar/arcore-unity-sdk/issues/197更正了它们
  • 我现在在5个不同的文件上有1个CS0618警告:[...] warning CS0618: 'UnityEditor.Build.IPreprocessBuild' is obsolete: 'Use IPreprocessBuildWithReport instead'[...]所以我IPreprocessBuildWithReport在5个不同的文件上使用" " https://docs.unity3d.com/ScriptReference/Build.IPreprocessBuildWithReport.OnPreprocessBuild. HTML
  • 1警告仍在重新发布,另一个CS0618 [...] warning CS0618: 'UnityEngine.ScreenOrientation.Unknown' is obsolete:[...]我只是将"[...] ScreenOrientation.Unknown" 替换为"[...] ScreenOrientation.AutoRotation"
  • 现在我没有任何错误或警告,我继续关注ArCore教程 https://developers.google.com/ar/develop/unity/quickstart-android (我现在在"打开示例场景" "部分)
  • 所以我在" HelloAR " 资产> GoogleARCore>示例> HelloAR>场景> HelloAR上加倍clic
  • 我一直按照教程(配置构建设置)
  • 我何时在File> Build Settings中打开Build Settings窗口
  • 选择Android,然后单击Switch Platform
  • 播放器设置>其他设置>多线程渲染:禁用
  • 播放器设置>其他设置>包名称:com.Help.HelloAR
  • 播放器设置>其他设置>最低API级别:Android 7.0'Nougat'(API级别24)
  • 播放器设置>其他设置>目标API级别:Android 7.0'Nougat'(API级别24)
  • 播放器设置> XR设置>支持的ARCore:启用
  • 现在一切准备就绪,我在手机上启用开发人员选项和USB调试(Samsung S8 +,Android版本:8.0.0),将其连接到我的电脑并转到文件>构建设置>构建并运行.
  • 将apk保存到我的电脑.
  • 但是当我在手机上启动应用程序时,我唯一能得到的就是:https: //image.noelshack.com/fichiers/2018/32/2/1533648381-ar-error.jpg (相机可以是与应用程序一起使用)(我也尝试" 构建 ",然后将apk复制到我的手机,它做同样的事情)

但是"有趣"的部分是,如果我回到Unity,删除场景"HelloAR"并开始将3D对象放在相机前面,我仍然会有这个灰色和蓝色的图像(天空纹理)当我建立项目.不会改变我做什么修改我仍然会有它.

有谁知道这个问题的来源,也许是如何解决它?你能想到我能尝试的任何事吗?

提前致谢

小智 2

我遇到了同样的问题,然后我终于注意到我正在导出 Unity 默认的示例场景。您是否检查过是否确实为您的构建导出了 HelloAR 场景?