Android 工程配置

API Level

EasyAR Sense 需要 Android API Level 17 或以上。在Player Settings面板设置如下。

../_images/image_6.png

Package Name

设置Android应用的Package Name, 注意Package Name要与创建License Key时填写的一致 。在Player Settings面板设置如下。

../_images/image_7.png

Target Architecture

Unity 是从2017.4开始支持ARM64的,如果需要编译支持arm64,需要使用IL2CPP编译并选择ARM64支持。在Player Settings面板设置如下。在不需要支持arm64架构的时候这个配置不是必须的。

../_images/image_58.png

EasyAR Sense不直接支持x86架构的Android系统,但是一般x86架构的设备芯片可以兼容arm程序,因此需要配置取消选择x86架构,这样在一些x86设备上(比如EPSON BT-350)可以正常使用。在Player Settings面板设置如下。在不需要支持x86设备的时候这个配置不是必须的。

../_images/image_59.png

ARCore 支持

目前EasyAR Sense支持1.6版本或以上版本的ARCore。在EasyAR Sense Unity Plugin中,ARCore的支持所需的库文件和配置已经在包中,不需要特殊配置,但手机中需要安装 Google Play Services for AR

视频录制功能的特殊配置

如果要使用视频录制功能,需设置Graphics API 为OpenGL ES 2.0或3.0,并去掉Multithreaded Rendering的勾选。

../_images/image_14.png

同时需设置 Android API Level 18 或以上。

../_images/image_6.png