Android 工程配置

除以下配置外,还需要注意 EasyAR 配置 中的配置。

API Level

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

../_images/image_g4_4.png

使用 Full 变种时,受ONNX限制,需要 Android API Level 24 或以上。

Package Name

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

../_images/image_g4_5.png

如果License Key异常(比如Package Name不匹配),在打包应用时将会看到如下弹出提示

../_images/image_g4_8.png

这时如果选择继续打包,打包出的应用将无法正常使用,请根据窗体提示仔细检查并修复问题后再继续打包。

备注

在一些特殊情况,如果你使用EasyAR的接口手动初始化,不使用Setttings文件中的License Key,你可以选择 Continue and don't warn me again ,或者关闭 EasyAR 配置 中的 EasyAR Sense License > Verify When Build 选项,这将关闭打包时的检查。

Target Architecture

如果需要使用ARCore,或其它情况需要编译支持arm64,需要使用IL2CPP编译并选择ARM64支持。在Player Settings面板设置如下。在不需要支持arm64架构的时候这个配置不是必须的。

../_images/image_g4_6.png

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

../_images/image_g4_18.png

视频录制功能的特殊配置

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

../_images/image_g4_7.png

另外,需要在 EasyAR 配置 中将 Lib Variants > Android 设为 VideoRecording