为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论


  • ARCore官网:https://developers.google.cn/ar/
  • Github网址:https://github.com/google-ar

1.Android打包

①.首先你要确定你的手机设备满足以下几点:

(1)支持ARCore

(2)能够访问Google Play Store(以便下载最新版ARCore)或者已经安装了最新版的ARCore

以下是ARCore支持的Android设备:

Manufacturer Model Notes
Asus Zenfone AR  
Zenfone ARES  
Google Nexus 5X Requires Android 8.0 or later
Nexus 6P Requires Android 8.0 or later
Pixel, Pixel XL  
Pixel 2, Pixel 2 XL  
HMD Global Nokia 6 (2018) Also known as Nokia 6.1
Nokia 8 Sirocco  
Huawei P20, P20 Pro  
Mate RS Porsche Design  
LG G6 Requires Android 8.0 or later
G7 ThinQ  
V35 ThinQ  
Motorola Moto G5S Plus  
Moto G6 Plus  
Moto Z2 Force  
OnePlus OnePlus 3T Requires Android 8.0 or later
OnePlus 5  
Samsung Galaxy A5 (2017) Samsung devices with a model 
number ending in 0 or 8 are 
not supported, e.g. SM-G9600.
Galaxy A7 (2017)
Galaxy A8, Galaxy A8+ (2018)
Galaxy Note8
Galaxy S7, Galaxy S7 edge
Galaxy S8, Galaxy S8+
Galaxy S9, Galaxy S9+
Sony Xperia XZ Premium Requires Android 8.0 or later
Xperia XZ1, Xperia XZ1 Compact Requires Android 8.0 or later
Xiaomi Mi Mix 2S

②.确定开发环境

确保你的开发环境满足以下需求:

(1)Android SDK版本在7.0 (API Level 24) 或者更高

(2)Unity版本在2017.3.0f2或者更高,推荐 Unity 2017.4 LTS或者之后的

③.下载ARCore for unity并设置Unity打包环境

下载ARCore for unity并导入unity,将示例程序场景增加到Scene in Build

unity打包设置:

(1)File > Build Settings,设置成Android并点击Switch Platform.

(2)Player Settings > Other Settings > Multithreaded Rendering设置成Disable

(3)Player Settings > Other Settings > Package Name(设置成你自己的)

(4)Player Settings > Other Settings > Minimum API Level设置成Android 7.0 or higher

(5)Player Settings > Other Settings > Target API Level设置成Android 7.0 or higher

(6)Player Settings > XR Settings > ARCore Supported设置成Enable

之后等待打包完成安装到手机上运行查看即可

2.iOS打包

①.确保iPhone满足以下要求(暂不支持平板测试):

(1)可以兼容ARKit

(2)iOS版本11或者更高

②.开发环境:

确保你的开发环境满足以下需求:

(1)ARCore SDK for Unity 版本1.2.0或者更高

(2)Unity版本在2017.3.0f2或者更高,推荐 Unity 2017.4 LTS或者之后的

(3)Unity ARKit Plugin 版本在 1.5 或者更高

(4)Xcode版本在 9.3 或者更高

③.下载ARCore for unity,导入unity

并下载最新的ARKit,将UnityARKitPlugin文件夹放入项目的assets文件夹下

④.打包配置设置

(1)File > Build Settings,设置成iOS并点击Switch Platform.

(2)Player Settings > Other Settings > 设置Bundle Identifier

(3)Player Settings > Other Settings > Camera usage description填写你的AR使用的描述

(4)Player Settings > Other Settings > Target minimum iOS version设置成11.0或者更高

(5)Player Settings > Other Settings > Architecture设置成ARM64

(6)Player Settings > Other Settings > Architecture

之后与unity构建iOS应用操作一致,本文不再多描述

3.ARCore的一些设置

AR要求意味着你的应用在没有AR的情况下是不可用的。Play Store确保了AR所需的应用只对支持ARCore的设备开放。当用户安装一个AR所需的应用程序时,Play Store会在安装应用程序之前自动安装ARCore。

如果不勾选的话,表示你的应用程序是可选的(AR Optional ),意思就是包含一个或多个AR特性,如果设备支持ARCore,它将被激活。不过,这款应用可以在不支持ARCore的设备上安装和运行。当用户安装一个AR可选应用时,Play Store不会自动安装ARCore。

ARCore1.2使用入门(一) ------ 将ARCore案例打包成Android/iOS运行测试(unity开发)相关推荐

  1. PyTorch深度学习入门与实战(案例视频精讲)

    作者:孙玉林,余本国 著 出版社:中国水利水电出版社 品牌:智博尚书 出版时间:2020-07-01 PyTorch深度学习入门与实战(案例视频精讲)

  2. arcore之路-unity开发从入门到实践_AR开发之路——准备工作

    由于现在支持AR功能的手机没有普及,讲AR开发的教程也少,所以要学习AR开发还是要花点成本的,当然也有好处,花了学费,才会逼着自己坚持学下去. 为了学习AR,Relax今天入手了一部华为Nova 3i ...

  3. axure原型怎么让文字自动换行_Axure动态面板教程(快速入门+轮播图案例)

    动态面板(Dynamic Panel)是Axure的核心功能之一,但很多初学者都反馈理解有难度,今天用一个简单的例子让大家快速掌握它,并且学会做一个常用的轮播图. 12月21日更新:B站视频版教程: ...

  4. HTML入门学习笔记+详细案例

    ✨HTML入门学习笔记+详细案例 作者介绍:

  5. PHP入门《PHP程序设计案例教程》——PHP网站开发

    PHP入门<PHP程序设计案例教程>--PHP网站开发 web表单设计 表单数据获取和提交 1.GET方法 2.POST方法 超链接数据的获取 SESSION管理 SESSION原理 使用 ...

  6. 数据可视化-echarts入门、常见图表案例、超详细配置解析及项目案例

    文章目录 数据可视化-echarts入门.常见图表案例及项目案例 一.简介 一.数据可视化简介 二.echarts简介 三.echarts特点 四.ZRender介绍 二.Echarts的基本使用 一 ...

  7. 锐捷服务器无线认证配置,【WLAN从入门到精通之对接案例】配置802.1X认证示例_Web(锐捷SAM服务器)...

    原标题:[WLAN从入门到精通之对接案例]配置802.1X认证示例_Web(锐捷SAM服务器) 802.1X认证简介 802.1X认证是网络接入控制方案(NAC)中的一种,它是基于端口对用户的网络访问 ...

  8. Java入门必练八大案例

    Java入门必练八大案例 案例1买飞机票 案例2找质数 案例3开发验证码 案例4数字元素的复制 案例5评委打分 案例6 数字加密和解密 案例7抢红包  案例8 双色球彩票系统 案例1买飞机票 根据月份 ...

  9. ns3入门(1)——第一个案例first.cc

    ns3入门(1)--第一个案例first.cc 一.安装ns3 安装没啥可说的,参考一下别人的网站吧. 说下我的环境吧,ubuntu16.04,仅此. 1.安装eclipse https://blog ...

  10. php入门到精通精典案例教程

    php入门到精通精典案例教程: http://www.erdangjiade.com/php

最新文章

  1. 0.38秒!MIT 机器人还原3阶魔方的时间再破记录
  2. python有道翻译接口翻译页面-tornado框架学习及借用有道翻译api做自动翻译页面...
  3. 【Alpha阶段】第六次Scrum Meeting
  4. Javascript 程序放在哪
  5. python刷题_小李飞刀:用python刷题ing....
  6. 曲则全,枉则直;洼则盈,敝则新;少则得,多则惑。
  7. 关于VS2017编译UE4项目,输出窗口有乱码的解决方案
  8. html跨页面提取表单,HTML页面提取参数如何通过表单传递?
  9. div和img之间的缝隙问题
  10. 【MyBatis笔记】07-MyBatis 核心配置文件
  11. 搜狗开源最新NLP研究成果,打造业内最全机器阅读理解工具包SMRC
  12. Linux下JAVA线程占用CPU高的分析方法
  13. Java一次跳出多重循环
  14. 专访数科网维总经理王少康:把OFD文档做成信息时代的“数字纸张”
  15. 【直播】陈安东,马琦钧:赛题Baseline讲解以及语音识别基础知识介绍
  16. Ubuntu 16.04 安装wine-qq 7.8 并解决不能输入中文问题
  17. Unity3D在windows10下小问题解决
  18. 中国电子学会2022年python六级考试真题大题 类与对象练习题
  19. 【点云3D目标检测】OpenPCDet下Spconv1.x与Spconv2.x的安装问题及解决方法
  20. 蓝牙技术|2028 年智能音箱市场将达290亿美元,伦茨科技推出(Alexa,Echo音箱)亚马逊App直连幻彩灯方案

热门文章

  1. HTML5浏览器兼容性解决方案
  2. 《Redis视频教程》(p1)
  3. java网店系统_java网店系统JSPGOU
  4. 2017第121届中国进出口商品交易会(广交会)-第三期会刊(参展商名录)
  5. 轻量级高并发物联网服务器接收程序源码(仅仅是接收硬件数据程序 ,没有web端
  6. java gzip解压请求_使用 gzip 压缩请求正文
  7. 小工具-悬浮窗LogViewer在android手机上查看数据日志
  8. Android Studio历史版本
  9. npx create-react-app 动不了???(解决方法)
  10. 个人设想中的TCAX GUI生成的带python脚本代码的ASS字幕文件