Android 工程配置¶
除以下配置外,还需要注意 EasyAR 配置 中的配置。
API Level¶
EasyAR Sense 需要 Android API Level 21 或以上。在Player Settings面板设置如下。
使用 Full 变种时,受ONNX限制,需要 Android API Level 24 或以上。
Package Name¶
设置Android应用的Package Name, 注意Package Name要与创建License Key时填写的一致 。在Player Settings面板设置如下。
如果License Key异常(比如Package Name不匹配),在打包应用时将会看到如下弹出提示
这时如果选择继续打包,打包出的应用将无法正常使用,请根据窗体提示仔细检查并修复问题后再继续打包。
备注
在一些特殊情况,如果你使用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架构的时候这个配置不是必须的。
EasyAR Sense不直接支持x86及x86-64架构的Android系统,但是一般x86架构的设备芯片可以兼容arm程序,因此需要配置取消选择x86架构,这样在一些x86设备上(比如EPSON BT-350)可以正常使用。在Player Settings面板设置如下。在不需要支持x86设备的时候这个配置不是必须的。
视频录制功能的特殊配置¶
如果要使用视频录制功能,需设置Graphics API 为OpenGLES3或OpenGLES2,并去掉Multithreaded Rendering的勾选。
另外,需要在 EasyAR 配置 中将 Lib Variants > Android 设为 VideoRecording 。