• 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

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

image.png

2.iOS打包

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

   (1)可以兼容ARKit   (2)iOS版本11或者更高

②.开发环境:

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

(1)[ARCore SDK for Unity](https://github.com/google-ar/arcore-unity-sdk/releases) 版本1.2.0或者更高(2)Unity版本在2017.3.0f2或者更高,推荐 [Unity 2017.4 LTS](https://unity3d.com/unity/qa/lts-releases)或者之后的(3)[Unity ARKit Plugin](https://bitbucket.org/Unity-Technologies/unity-arkit-plugin) 版本在 1.5 或者更高(4)[Xcode](https://developer.apple.com/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的一些设置

image.png

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

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

更多相关文章

  1. android Nexus Maven私有仓库搭建
  2. Android(安卓)Studio 3.x.x降低compileSdkVersion的SDK版本
  3. Android(安卓)Studio中的Module打包成jar和aar的方法
  4. android sdk manager出现的问题
  5. AS多渠道打包
  6. Android(安卓)设备 USB 通用调试驱动的安装方法
  7. android 2.3安装
  8. Android(安卓)Studio安装教程
  9. Android(安卓)Studio 关联源码配置方法

随机推荐

  1. Android下的指纹识别及登陆
  2. 【自定义控件系列一】android画图类---Ca
  3. Android(安卓)自定义控件之 SwitchButton
  4. Ubuntu上开发Android,手机调试配置
  5. Android刘海屏、水滴屏全面屏最佳适配方
  6. Android之手机出现"已安装了存在签名冲突
  7. Android创建应用快捷方式(ShortCut)的有
  8. Jrtplib4Android,RTP在Android平台上的使
  9. 手机游戏怎样不再卡顿 猎豹清理大师5.6手
  10. Android中关于APK对遥控器支持的修改