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 裝置上可以正常使用。





