尝试项目示例“ HelloAR”,构建成功,但电话无显示

时间:2018-08-07 14:41:20

标签: c# android windows unity3d arcore

我是Unity和ARCore的新手,我正试图取消ARCore示例项目,但手机上什么都没显示。

我正在使用 Unity 2018.2.2f1 ARcore v1.4 ,但是当我使用以前的版本( 2018.2 .1f1 1.3 )。 我在Windows 10上运行Unity。

这就是我所做的:

  • 我创建一个名为“ AR”的新项目
  • 我添加了“ arcore-unity-sdk-v1.4.0 ”程序包 资产>导入包>自定义包 ... 然后选择“ 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' [...] 所以我在5个不同的文件上使用了“ IPreprocessBuildWithReporthttps://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
  • 我一直遵循本教程(配置构建设置)
  • 何时打开文件>构建设置以打开“构建设置”窗口
  • 选择 Android ,然后单击 Switch Platform
  • 玩家设置>其他设置>多线程渲染:禁用
  • 玩家设置>其他设置>程序包名称:com.Help.HelloAR
  • 玩家设置>其他设置>最低API级别:Android 7.0'牛轧糖(API级别24)
  • 玩家设置>其他设置>目标API级别:Android 7.0'牛轧糖(API级别24)
  • 播放器设置> XR设置>支持的ARCore :启用
  • 现在一切就绪,我可以在手机(三星S8 +,Android版本:8.0.0)上启用开发人员选项和USB调试,将其连接到计算机,然后转到文件>构建设置>构建并运行
  • 将apk保存到我的计算机中。
  • 但是当我在手机上启动该应用程序时,我唯一得到的是: https://image.noelshack.com/fichiers/2018/32/2/1533648381-ar-error.jpg (相机可与应用程序一起使用) (我也尝试过“ Build ”,然后将apk复制到我的手机中,它执行相同的操作)

但是“有趣”的部分是,如果我回到Unity,删除场景“ HelloAR”并开始将3D对象放置在相机前面,那么我仍然会得到这张灰色和蓝色的图像(天空纹理),当我构建项目时。不重要,我仍然会进行修改。

有人知道此问题的根源以及可能的解决方法吗? 你能想到我能尝试的任何东西吗?

预先感谢

1 个答案:

答案 0 :(得分:2)

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