ARを導入しましたら、以下のエラーが発生しました。
BuildFailedException: ARCore Required apps require a minimum SDK version of 24. Currently set to AndroidApiLevel23
UnityEditor.XR.ARCore.ARCorePreprocessBuild.EnsureMinSdkVersion () (at Library/PackageCache/com.unity.xr.arcore@4.2.9/Editor/ARCoreBuildProcessor.cs:122)
UnityEditor.XR.ARCore.ARCorePreprocessBuild.OnPreprocessBuild (UnityEditor.Build.Reporting.BuildReport report) (at Library/PackageCache/com.unity.xr.arcore@4.2.9/Editor/ARCoreBuildProcessor.cs:52)
UnityEditor.Build.BuildPipelineInterfaces+<>c__DisplayClass16_0.<OnBuildPreProcess>b__1 (UnityEditor.Build.IPreprocessBuildWithReport bpp) (at <11d97693183d4a6bb35c29ae7882c66b>:0)
UnityEditor.Build.BuildPipelineInterfaces.InvokeCallbackInterfacesPair[T1,T2] (System.Collections.Generic.List`1[T] oneInterfaces, System.Action`1[T] invocationOne, System.Collections.Generic.List`1[T] twoInterfaces, System.Action`1[T] invocationTwo, System.Boolean exitOnFailure) (at <11d97693183d4a6bb35c29ae7882c66b>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)
このエラーメッセージは、UnityのARCoreプラグインを使用している際に、プロジェクトのAndroidビルド設定の最小SDKバージョンがARCoreの要件を満たしていないことを示しています。ARCoreが最小でSDKバージョン24を要求しているのに対し、現在のプロジェクトはAndroidApiLevel23に設定されているようです。
以下に、エラーを解決するための手順を示します:
-
Unityプロジェクトの設定を確認:
-
Unityエディタで、”File” -> “Build Settings”に移動します。
-
Build Settingsウィンドウで、”Android”プラットフォームを選択します。
-
“Player Settings”ボタンをクリックします。
-
Player Settingsウィンドウで、”Other Settings”セクションの中にある”Minimum API Level”ドロップダウンを見つけ、24以上に設定します。
-
-
ARCoreプラグインの更新:
-
Package Managerを開き、ARCore XR Pluginを見つけます。
-
インストールされているARCore XR Pluginの最新バージョンが使われていることを確認します。必要であれば最新版にアップデートします。
-
-
Unityのバージョンを確認:
-
ARCore XR Pluginと互換性のあるUnityのバージョンを使用していることを確認します。Unityを最新バージョンにアップデートすることで、互換性の問題が解決されることがあります。
-
-
依存関係を確認:
-
プロジェクト内の他のパッケージやアセットが最小APIレベルを23に設定していないか確認します。ARCoreの要件と競合している場合は、調整が必要です。
-
-
スクリプトやプラグインを確認:
-
カスタムスクリプトやプラグインがAndroidビルド設定に影響を与えていないか確認します。最小APIレベルを23に設定している場合は、これを変更します。
-
これらの手順を試してみて、エラーが解消されるか確認してください。それでも問題が解決しない場合は、ARCoreのドキュメントやフォーラムで追加の情報を検索してください。
コメントを残す