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

标签 c# android windows unity3d 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 > 导入包 > 自定义包 ... 并选择“arcore-unity-sdk-v1.4.0
  • 我选择“All”导入所有包,然后选择“Import
  • 我现在有 3 个 CS0619 错误: [...] 错误 CS0619:'UnityEngine.Network' 已过时: [...] 错误 CS0619:“UnityEngine.Network.player”已过时: [...] 错误 CS0619:“UnityEngine.NetworkPlayer.ipAddress”已过时: [...]
  • 我按照这些说明进行更正 https://github.com/google-ar/arcore-unity-sdk/issues/197
  • 我现在有 1 个 CS0618 警告,针对 5 个不同的文件: [...] warning CS0618: 'UnityEditor.Build.IPreprocessBuild' is obsolete: 'Use IPreprocessBuildWithReport instead' [...] 所以我在 5 个不同的文件上使用“IPreprocessBuildWithReporthttps://docs.unity3d.com/ScriptReference/Build.IPreprocessBuildWithReport.OnPreprocessBuild.html
  • 1 个警告仍然存在,另一个 CS0618 [...] 警告 CS0618:“UnityEngine.ScreenOrientation.Unknown”已过时: [...] 我只是将“[...] ScreenOrientation.Unknown”替换为“[...] ScreenOrientation.AutoRotation
  • 既然我没有留下任何错误或警告,我将继续遵循 ArCore 教程 https://developers.google.com/ar/develop/unity/quickstart-android (我现在在“打开示例场景”部分)
  • 所以我双击“HelloARAssets > GoogleARCore > Examples > HelloAR > Scenes > HelloAR
  • 我一直遵循教程(配置build设置)
  • 我何时文件 > build设置打开build设置窗口
  • 选择 Android 并点击切换平台
  • 播放器设置 > 其他设置 > 多线程渲染:禁用
  • 播放器设置>其他设置>包名:com.Help.HelloAR
  • 播放器设置 > 其他设置 > 最低 API 级别:Android 7.0 'Nougat'(API 级别 24)
  • 播放器设置 > 其他设置 > 目标 API 级别:Android 7.0 'Nougat'(API 级别 24)
  • 播放器设置 > XR 设置 > ARCore 支持:启用
  • 现在一切就绪,我在我的手机(三星 S8+,Android 版本:8.0.0)上启用开发者选项和 USB 调试,将它连接到我的电脑并转到文件 > build设置 > 构建并运行.
  • 将 apk 保存到我的电脑。
  • 但是当我在手机上启动该应用程序时,我得到的唯一信息是: https://image.noelshack.com/fichiers/2018/32/2/1533648381-ar-error.jpg (相机允许与应用程序一起使用) (我也尝试过“Build”,然后将apk复制到我的手机上,它做了同样的事情)

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

有谁知道这个问题是从哪里来的,也许如何解决? 你能想到我可以尝试的任何事情吗?

提前致谢

最佳答案

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

关于c# - 尝试项目示例 "HelloAR",构建成功但手机上没有任何显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51729519/

相关文章:

c++ - 在 Windows 上编译 dlib 示例?

windows - Windows 命令提示符中不显示 Git 颜色

c# - 通过 ASP.NET 将 PRIMARY Key 值插入 SQL 而不复制 CHAR

c# - 是什么原因导致 “assertion failed: abort=quit, retry=debug, ignore=continue”弹出窗口?

c# - 我有一个变量,当我将它递增 1 时它保持为 0?

android - 弹出软键盘时页面滚动

android - 为什么 Activity 中的崩溃不会导致整个应用程序崩溃 - Android

c# - 使用 .Net 技术开发智能卡读卡器

java - Android NDK 的 NFC API

.net - 如何从远程机器获取 CommonApplicationData?