草庐IT

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

coder 2023-11-11 原文

我是 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# - 尝试项目示例 "HelloAR",构建成功但手机上没有任何显示的更多相关文章

  1. ruby-on-rails - rails : "missing partial" when calling 'render' in RSpec test - 2

    我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou

  2. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  3. ruby - ECONNRESET (Whois::ConnectionError) - 尝试在 Ruby 中查询 Whois 时出错 - 2

    我正在用Ruby编写一个简单的程序来检查域列表是否被占用。基本上它循环遍历列表,并使用以下函数进行检查。require'rubygems'require'whois'defcheck_domain(domain)c=Whois::Client.newc.query("google.com").available?end程序不断出错(即使我在google.com中进行硬编码),并打印以下消息。鉴于该程序非常简单,我已经没有什么想法了-有什么建议吗?/Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/base.

  4. ruby - 如何将脚本文件的末尾读取为数据文件(Perl 或任何其他语言) - 2

    我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚

  5. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  6. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  7. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  8. ruby-on-rails - 新 Rails 项目 : 'bundle install' can't install rails in gemfile - 2

    我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="

  9. ruby-on-rails - 迷你测试错误 : "NameError: uninitialized constant" - 2

    我遵循MichaelHartl的“RubyonRails教程:学习Web开发”,并创建了检查用户名和电子邮件长度有效性的测试(名称最多50个字符,电子邮件最多255个字符)。test/helpers/application_helper_test.rb的内容是:require'test_helper'classApplicationHelperTest在运行bundleexecraketest时,所有测试都通过了,但我看到以下消息在最后被标记为错误:ERROR["test_full_title_helper",ApplicationHelperTest,1.820016791]test

  10. ruby-on-rails - link_to 不显示任何 rails - 2

    我试图在索引页中创建一个超链接,但它没有显示,也没有给出任何错误。这是我的index.html.erb代码。ListingarticlesTitleTextssss我检查了我的路线,我认为它们也没有问题。PrefixVerbURIPatternController#Actionwelcome_indexGET/welcome/index(.:format)welcome#indexarticlesGET/articles(.:format)articles#indexPOST/articles(.:format)articles#createnew_articleGET/article

随机推荐