在前一章中,我们已经安装了所需要的软件件,但在发布一个项目之前,我们还需要再设置一些参数以确保我们的AR应用能在Android手机上正确的运行。

一、设置开发环境

  现在我们将创建一个新的项目,并设置我们需要的Arcore开发参数来启动和运行我们的项目。在开始菜单或者桌面的Unity图标启动Unity,点击New新建一个项目,我们命名为Fox,然后单击“创建项目”按钮。


  待Unity主统一窗口打开后,按ctrl+Shift+B键,或者点击 File->Build settings…,打开构建设置窗口。单击平台下的“Android”选项,然后单击“Switch Platform”按钮。当Unity标志出现在Android选项旁边时,平台就切换成功了。单击“Player Settings”按钮继续。

  查看“Inspector”,在 Android小图标选项卡中,在“Other Settings”下,单击“Multithreaded Rendering”复选框,以确保它不是被选中的。

  在Company Name 和 Product Name中输入公司和程序名,同时,在Identification->Package Name中要输入一样的公司和程序名,这个需要是唯一的,因为如果它与另一个应用程序具有相同的包名,可能会导致问题。然后我们需要设置最低兼容的版本。与arcore兼容的android,找到”Minimun API level”选项,点击其下拉菜单,选择“Android7.0‘nougat’(API level 24)”或以上,正如这个选项名字一样,应用程序和arcore一样将不会在nougat之前的Android设备上运行。另外,我们还需要设置一下“Target API Level”,我这里设置的是 “Android 8.0 ‘Oreo’ (API level 26)”,因为我的手机就是这个版本。

  点击“Other Settings”文字以收起设置选项,然后点击“XR Settings”,选中“ARCore Supported”复选框以确保应用有ARCore的支持,然后退出这些设置。

  点击 Edit->Preferences,打开Unity Preferences对话框,选择External Tools选项卡。在这里,我们可以设置我们使用的代码开发IDE,图片编辑器,最重要的是设置Android SDK和JDK的路径,确保路径正确,否则将无法正确生成Android应用。

二、导入ARCore unity SDK

  找到我们之前下载的 arcore-unity-sdk-v1.4.0.unitypackage,双击它进打开资源导入对话框。或者在Project->Assets上右键,选择Import Package->Custom Package…,选择arcore-unity-sdk-v1.4.0.unitypackage,也一样可以打开资源导入对话框。直接选择“Import”导入全部资源,稍候片刻,Unity将会把我们需要的ARCore SDK导入到我们的Unity中。


  好的,至此,我们已经将软件环境及开发设置都处理好了,下步我们将真正开始我们的AR之旅了。

三、运行Hello AR示例

  找到Project->Assets->GoogleARCore->Examples->HelloAR->Scenes,打开HelloAR.unity,先不做任何修改,直接按Ctrl+Shift+B,点击 Build And Run,如果CloudAnchorUIController.cs中第85行报错,直接注释掉// + Network.player.ipAddress;将发布后的apk拷贝到手机上运行(手机上需要安装我们上篇文章下载的ARCore.apk),将可以看到运行的效果。


ARCore之路-环境配置相关推荐

  1. 绿盟防火墙配置手册_双链路环境下不同品牌防火墙更换案例分享

    关注"IT实战基地",与行业大咖交流学习! 引言 不同品牌防火墙在整体更换时,实施迁移时除了将防火墙的接口IP地址,路由,安全策略进行迁移时,在实际更换时还可能遇到一切奇怪的问题, ...

  2. 【踩坑之路】CentOS 下 LNMN 环境配置

    2019独角兽企业重金招聘Python工程师标准>>> LNMN 环境代表 Linux 系统下 Nginx + MySQL + Nodejs 网站服务器架构.本文档介绍 CentOS ...

  3. php源码之路第一章(环境配置及常用代码)

    从今天开始正式学习php的内核源码,没有想象的那么简单,放平心态,慢慢来. --------写给自己的话 首先源码手册及下载的网址是:http://www.php-internals.com/ 我们的 ...

  4. 【java之路】2. JAVA的安装——环境配置令人头大

    JDK卸载 删除java安装目录 删除JAVA_HOME 删除path下关于java的项目 dos命令java -version验证 JDK安装 进入官网,JDK8下载 (本次安装版本:jdk-8u3 ...

  5. ug二次开发环境可以用c语言吗,NX二次开发(1):开发环境配置

    最近小编开始走上NX的二次开发之路,驱动我学习NX二次开发主要是兴趣使然.对NX进行二次开发,首先需要配置好开发环境,下面跟着小编踏上二次开发的道路吧! 本文以NX11.0为例,介绍如何在VS2013 ...

  6. hfss matlab联合仿真_一文搞定matlab 与 STK 联合调试仿真环境配置(文末附软件下载链接)...

    最近在做导师给的课题:卫星星座的快速优化设计. 需要用到matlab 和 STK 来进行联合调试仿真,但是这第一步的环境配置就让我头疼了几天.在好几次重装,失败和查找资料之后,我终于成功实现了matl ...

  7. python拿什么做可视化界面好-python爬虫如何制作可视化界面?(pyqt5环境配置篇)...

    却道天凉好个秋~ pyqt5+python+qtdesigner+pycharm制作一个可视化的GUI爬虫工具 前言: 最近闲来无聊又开始了py之路,这次需要的是制作一个贴吧的关键词搜索相关帖子的工具 ...

  8. ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程

    ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...

  9. AspNetCore 多环境配置 以及注册 消费Consul

    AspNetCore 多环境配置 以及注册 消费Consul 原文:AspNetCore 多环境配置 以及注册 消费Consul 本文主要记录 CoreApi 的多环境配置以及如何消费在consul中 ...

  10. mysql5.7.23版本环境配置

    亲身实践安装mysql,用时居然花费了三个小时,在有那么多教程的情况下,依然在不该花费时间的路上浪费了太多时间.希望这篇文章能够帮助大家少走弯路~~ 1.下载 我下载的是64位. 2.解压 下载之后, ...

最新文章

  1. 详解Spring中Bean的自动装配~
  2. 爬虫笔记|r.text-r.request.headers|修改,头
  3. 121.应用层有什么协议,作用是什么?
  4. python mysql library popular_【过时】MySQLdb:Python 操作 MySQL 数据库
  5. UOJ #579. 树上的颜色
  6. js导出的xlsx无法打开_js-xlsx 导出表格至excel
  7. HTML5 API详解(1):fullscreen全屏模式
  8. Java DOC 转换给 PDF 格式文档的代码
  9. 绝对素数(信息学奥赛一本通-T1153)
  10. 猫狗动物声音模拟器微信小程序源码
  11. 马斯克一说特斯拉“全自动驾驶”,大家就想笑
  12. 如何使用Greg Mori的Superpixel MATLAB代码
  13. 图说Python菜鸟版:第18章 JSON文件解析
  14. 都2022年了,这11个Java开发工具你还不知道?
  15. html5 拓扑图 切片,HTML5复杂拓扑图(四) 组织结构图
  16. 【离散数学】么元、左么元和右么元的定义(幺元、单位元)
  17. WeChatExtension1.8.8中文版
  18. C++专题:异常处理与转换函数,智能指针,STL模板
  19. 基于单片机的压力流量报警器(附代码+仿真+论文)
  20. 解决(无法启动服务,错误1068:依赖服务或组无法启动、telnet)

热门文章

  1. pdf在线预览功能的两种方法
  2. BOS物流项目注册流程图
  3. 使用APICloud开发物流仓储app项目实践
  4. 英威腾GD200A系列变频器实现多段速控制的相关参数设置及接线
  5. 架构师之路 — 分布式系统 — 分布式网络分区难题
  6. java的hsf高速框架_分布式服务框架HSF - osc_n50eizn7的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. jQuery-点击按钮插入视频
  8. 8. 机器人正运动学---DH坐标系建立技巧
  9. linux node安装菜鸟教程,Docker 安装 Node.js
  10. pandas库的使用