ARを導入しましたら、以下のエラーが発生しました。
1 2 3 4 5 6 7 |
<span class="hljs-symbol">BuildFailedException:</span> ARCore Required apps <span class="hljs-keyword">require</span> a minimum SDK version of <span class="hljs-number">24</span>. Currently set to AndroidApiLevel23 UnityEditor.XR.ARCore.ARCorePreprocessBuild.EnsureMinSdkVersion () (at Library/PackageCache/com.unity.xr.arcore@4.<span class="hljs-number">2.9</span>/Editor/ARCoreBuildProcessor.<span class="hljs-symbol">cs:</span><span class="hljs-number">122</span>) UnityEditor.XR.ARCore.ARCorePreprocessBuild.OnPreprocessBuild (UnityEditor.Build.Reporting.BuildReport report) (at Library/PackageCache/com.unity.xr.arcore@4.<span class="hljs-number">2.9</span>/Editor/ARCoreBuildProcessor.<span class="hljs-symbol">cs:</span><span class="hljs-number">52</span>) UnityEditor.Build.BuildPipelineInterfaces+<>c__DisplayClass16_<span class="hljs-number">0</span>.<OnBuildPreProcess>b__1 (UnityEditor.Build.IPreprocessBuildWithReport bpp) (at <<span class="hljs-number">11</span>d97693183d4a6bb35c29ae7882c66b><span class="hljs-symbol">:</span><span class="hljs-number">0</span>) UnityEditor.Build.BuildPipelineInterfaces.InvokeCallbackInterfacesPair[T1,T2] (System.Collections.Generic.List<span class="hljs-string">`1[T] oneInterfaces, System.Action`</span><span class="hljs-number">1</span>[T] invocationOne, System.Collections.Generic.List<span class="hljs-string">`1[T] twoInterfaces, System.Action`</span><span class="hljs-number">1</span>[T] invocationTwo, System.Boolean exitOnFailure) (at <<span class="hljs-number">11</span>d97693183d4a6bb35c29ae7882c66b><span class="hljs-symbol">:</span><span class="hljs-number">0</span>) UnityEngine.<span class="hljs-symbol">GUIUtility:</span>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のドキュメントやフォーラムで追加の情報を検索してください。
コメントを残す