Player configuration
この文書では、UnityでEasyAR Sense Unity Pluginを使用してアプリケーションをビルドする際に注意が必要なPlayer設定オプションについて説明します。
異なるプラットフォームの設定説明
Unityでビルドする際、以下の設定を確認し適切に設定する必要があります。
Unityメニューから File -> Build Settings-> Player Settings の順に選択し、Androidアイコンをクリックして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のインターフェースを手動で初期化し、
Settingsファイルの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デバイスで正常に動作させることが可能です。





