質問: Unityでエラーが起こりました。 原因は全く分かりません。 自分なりにネットで検索したりGoogleで翻訳したりしましたが分かりませんでした。 Build SettingsでAndroidにSwitch Platformしてから出ました。 このエラーが出ている状態からでもBuild Runをしてスマホで正常に動きました。 放置してもいいかなと思ったのですが、モヤモヤするので質問しました。 投げやりな質問で申し訳ありません、もし分かる方がいましたらご教示の程よろしくお願いいたします。 ### 発生している問題・エラーメッセージ ``` IndexOutOfRangeException: Index was outside the bounds of the array. UnityEditor.Android.AndroidBuildWindowExtension.GetBuildPlayerWindow () (at :0) UnityEditor.Android.AndroidBuildWindowExtension.RepaintTargetList () (at :0) UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at C:/buildslave/unity/build/Editor/Mono/EditorApplication.cs:200) ```
回答: 楽観的かもしれませんが、メソッド名から察するにAndroidビルドウィンドウの再描画に失敗しているだけのような雰囲気がありますので、ビルドされたプログラムには影響はないんじゃないかな...と思います。 Array index is out of range. on project build and run - Unity Forumには「APKを別のドライブに出力させるようにしたら直った」とか「プロジェクトを別のフォルダで作ったら直った」といった報告があり、パーミッション関連の問題だろうという意見が出ているようです。この辺をいじってみてはいかがでしょうか?