我是 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”包 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 个不同的文件上使用“IPreprocessBuildWithReport
” https://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 (我现在在“打开示例场景”部分)
- 所以我双击“HelloAR” Assets > 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/