🤖
【Unity】Macの外付けSSDで、Unityのビルドが失敗する
環境
- MacBook Pro M2
- Unity 2021.3.7f1
概要
- MacBook Proの外付けSSD内に置かれたUnityプロジェクトを、Androidプラットフォームでビルドした際に、エラーが発生しビルドが通らない
- 結論としては、外付けSSDのフォーマットをAPFSに変更することで解決する
問題の概要
- 外付けSSD内のUnityプロジェクトをAndroidビルドしようとしたときに、以下のようなエラーがでてビルドできない。
- Libraryを削除しても状況は変わらない
エラー内容
- 下記のようなエラーが10個ほど出る
Building Library/Bee/artifacts/Android/Features/UnityEngine.IMGUIModule-FeaturesChecked.txt failed with output:
Failed because this command failed to write the following output files:
Library/Bee/artifacts/Android/Features/UnityEngine.IMGUIModule-FeaturesChecked.txt
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)
Building Library/Bee/artifacts/Android/Features/UnityEngine.VRModule-FeaturesChecked.txt failed with output:
Failed because this command failed to write the following output files:
Library/Bee/artifacts/Android/Features/UnityEngine.VRModule-FeaturesChecked.txt
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)
- このようなエラーも
BuildFailedException: Incremental Player build failed!
UnityEditor.Modules.BeeBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at /Users/bokken/buildslave/unity/build/Editor/Mono/Modules/BeeBuildPostprocessor.cs:601)
UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at /Users/bokken/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:28)
...
解決
- SSDのフォーマットが、exFATになっていた。これをAPFSに変更する。
- 変更方法は記事を参考に。
- 変更前
- 変更後
補足
- Macのファイルシステムフォーマットについての公式ドキュメント
-
Macのディスクユーティリティは、複数のファイルシステムフォーマットに対応しています:
- Apple File System(APFS): macOS 10.13以降で使用されているファイルシステム。
- Mac OS拡張: macOS 10.12以前で使用されているファイルシステム。
- MS-DOS(FAT)およびExFAT: Windowsとの互換性があるファイルシステム。
-
Apple File System(APFS)はmacOS 10.13以降を使用するMacコンピュータのデフォルトのファイルシステム
- 以前利用していたexFATはWindowsとの互換性のあるフォーマットみたい。

恋愛メタバースMemoriaを運営するFlamers, Inc.のTech Blogです。 Unity / C# / VR系の記事を中心に投稿します。 常時積極採用中!wantedly.com/companies/flamers
Discussion