尝试项目示例 "HelloAR",构建成功但 phone 上没有任何显示
Trying project exemple "HelloAR", build succeed but nothing shows on the phone
我是 Unity 和 ARCore 的新手,我正在尝试启动 ARCore 示例项目,但我的 phone.
上没有显示任何内容
我正在使用 Unity 2018.2.2f1 和 ARcore v1.4,但我在使用时遇到了完全相同的问题以前的版本(2018.2.1f1 和 1.3)。
我 运行 统一 Windows 10.
这是我所做的:
- 我创建了一个名为 "AR"
的新项目
- 我添加了“arcore-unity-sdk-v1.4.0”包
资产 > 导入包 > 自定义包 ...
并且 select " arcore-unity-sdk-v1.4.0 "
- I select“All”导入所有包,然后“Import”
- 我现在有 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
- 我现在有 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
[...]
warning CS0618: 'UnityEngine.ScreenOrientation.Unknown' is obsolete:
[...]
我只是将“[...] ScreenOrientation.Unknown
”替换为“[...] ScreenOrientation.AutoRotation
”
- 既然我没有留下任何错误或警告,我将继续遵循 ArCore 教程
https://developers.google.com/ar/develop/unity/quickstart-android
(我现在在"Open the sample scene"部分)
- 所以我双击“HelloAR”
资产 > GoogleARCore > 示例 > HelloAR > 场景 > HelloAR
- 我一直在学习教程(配置构建设置)
- 我什么时候到 File > Build Settings 打开 Build Settings window
- Select Android 然后点击 切换平台
- 播放器设置 > 其他设置 > 多线程渲染:禁用
- 播放器设置 > 其他设置 > 包名称 : com.Help.HelloAR
- 播放器设置>其他设置>最低API等级:Android7.0'Nougat'(API等级24)
- 播放器设置 > 其他设置 > 目标 API 等级 : Android 7.0 'Nougat' (API 等级 24)
- 播放器设置 > XR 设置 > ARCore 支持:启用
- 现在一切就绪,我在 phone(三星 S8+,Android 版本:8.0.0)上启用开发者选项和 USB 调试,将其连接到我的电脑并转到 文件 > 构建设置 > 构建并 运行.
- 将 apk 保存到我的电脑。
- 但是当我在 phone 上启动应用程序时,我得到的唯一信息是:
https://image.noelshack.com/fichiers/2018/32/2/1533648381-ar-error.jpg
(相机允许与应用程序一起使用)
(我也试过“Build”,然后把apk复制到我的phone,也是一样的)
但 "fun" 部分是事实,如果我返回 Unity,删除场景 "HelloAR" 并开始将 3D 对象放在相机前面,我仍然会有这是我构建项目时的灰色和蓝色图像(天空纹理)。不管我做了什么修改,我仍然会保留它。
有谁知道这个问题是从哪里来的以及如何解决?
你能想到我可以尝试的任何东西吗?
提前致谢
我遇到了完全相同的问题,然后我终于注意到我正在导出 unity 默认的示例场景。您是否检查过是否确实为您的构建导出了 HelloAR 场景?
我是 Unity 和 ARCore 的新手,我正在尝试启动 ARCore 示例项目,但我的 phone.
上没有显示任何内容我正在使用 Unity 2018.2.2f1 和 ARcore v1.4,但我在使用时遇到了完全相同的问题以前的版本(2018.2.1f1 和 1.3)。 我 运行 统一 Windows 10.
这是我所做的:
- 我创建了一个名为 "AR" 的新项目
- 我添加了“arcore-unity-sdk-v1.4.0”包 资产 > 导入包 > 自定义包 ... 并且 select " arcore-unity-sdk-v1.4.0 "
- I select“All”导入所有包,然后“Import”
- 我现在有 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
- 我现在有 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
[...]
warning CS0618: 'UnityEngine.ScreenOrientation.Unknown' is obsolete:
[...] 我只是将“[...]ScreenOrientation.Unknown
”替换为“[...]ScreenOrientation.AutoRotation
” - 既然我没有留下任何错误或警告,我将继续遵循 ArCore 教程 https://developers.google.com/ar/develop/unity/quickstart-android (我现在在"Open the sample scene"部分)
- 所以我双击“HelloAR” 资产 > GoogleARCore > 示例 > HelloAR > 场景 > HelloAR
- 我一直在学习教程(配置构建设置)
- 我什么时候到 File > Build Settings 打开 Build Settings window
- Select Android 然后点击 切换平台
- 播放器设置 > 其他设置 > 多线程渲染:禁用
- 播放器设置 > 其他设置 > 包名称 : com.Help.HelloAR
- 播放器设置>其他设置>最低API等级:Android7.0'Nougat'(API等级24)
- 播放器设置 > 其他设置 > 目标 API 等级 : Android 7.0 'Nougat' (API 等级 24)
- 播放器设置 > XR 设置 > ARCore 支持:启用
- 现在一切就绪,我在 phone(三星 S8+,Android 版本:8.0.0)上启用开发者选项和 USB 调试,将其连接到我的电脑并转到 文件 > 构建设置 > 构建并 运行.
- 将 apk 保存到我的电脑。
- 但是当我在 phone 上启动应用程序时,我得到的唯一信息是: https://image.noelshack.com/fichiers/2018/32/2/1533648381-ar-error.jpg (相机允许与应用程序一起使用) (我也试过“Build”,然后把apk复制到我的phone,也是一样的)
但 "fun" 部分是事实,如果我返回 Unity,删除场景 "HelloAR" 并开始将 3D 对象放在相机前面,我仍然会有这是我构建项目时的灰色和蓝色图像(天空纹理)。不管我做了什么修改,我仍然会保留它。
有谁知道这个问题是从哪里来的以及如何解决? 你能想到我可以尝试的任何东西吗?
提前致谢
我遇到了完全相同的问题,然后我终于注意到我正在导出 unity 默认的示例场景。您是否检查过是否确实为您的构建导出了 HelloAR 场景?