Player 配置
本文介绍在 Unity 中使用 EasyAR Sense Unity Plugin 打包应用时需要注意的 Player 配置选项。
不同平台配置说明
在 Unity 打包时,需要检查并确认下列配置。
依次在 Unity 菜单 File -> Build Settings-> Player Settings,点击安卓图标,调出 Android平台 相应的设置。

通常情况下需要设置以下选项。
Package Name 设置 Android 应用的
Package Name, 注意Package Name要与创建 License Key 时填写的必须一致。
API Level EasyAR 支持的
API level与使用的版本有关, 使用Full变种时,需要Android API Level 24或以上; 使用其他变种时,EasyAR Sense 需要Android API Level 21或以上。
Target Architecture 如果需要使用 Google ARCore ,或其它情况需要编译支持 ARM64 ,需要使用
IL2CPP编译并选择ARM64 支持。在不需要支持 ARM64 架构的情况下无需配置。
视频录制功能的特殊配置
如果要使用视频录制功能,需设置
Graphics API为OpenGLES3或OpenGLES2,并去掉Multithreaded Rendering的勾选。另外还需要在 EasyAR 配置 中将Lib Variants > Android设为VideoRecording。
常见问题
下面是与Player 配置相关的一些常见错误和解决方案。
License Key 异常的报错
如果 License Key 异常(比如
Package Name不匹配),在打包应用时将会类似is not a valid EasyAR Sense license key or it does not match package name。这时如果选择继续打包,打包出的应用将无法正常使用,请根据窗口提示仔细检查并修复问题后再继续打包。关闭打包时的许可证检查
在一些特殊情况,如果你使用 EasyAR 的接口手动初始化,不使用
Setttings文件中的License Key,你可以选择Continue and don't warn me again,或者关闭 EasyAR 配置 中的EasyAR Sense License > Verify When Build选项,这将关闭打包时的检查。非 ARM 架构的 Android 设备支持
EasyAR Sense 不直接支持 x86 及 x86-64 架构的 Android 系统,但是一般x86架构的设备芯片可以兼容 ARM 程序,因此需要配置取消选择 x86 架构,这样在一些 x86 设备上可以正常使用。





