Unity iOSビルドエラー解決 - Microphone Usage Description & BeeBuildPostprocessor
Unity iOSビルドエラー解決 - Microphone Usage Description & BeeBuildPostprocessor
Build Error シリーズ (6 / 8)
- Unity Build イシュー解決まとめ - ID 238, Strip Engine Code, cs0246
- Unity - xcworkspace が生成されない問題の解決
- Unity Build イシュー解決まとめ - Gradle build failed, type initializer exception
- Unity Android Permission が削除されない問題の解決方法
- Unity Androidビルドエラー解決 - DexArchiveMergerException & MultiDex
- Unity iOSビルドエラー解決 - Microphone Usage Description & BeeBuildPostprocessor
- Unity iOS TestFlightアップロードエラー解決 - Asset validation failed (90206) Invalid Bundle
- Unity Addressableエラー解決 - RuntimeData is null, Invalid path in TextDataProvider
エラー原因の把握
- FFmpeg Unity Bind 2 というプラグインを追加しました。
- camera, microphone アクセスをしていなかったのですが、プラグインを入れた後からアクセスするようになったと推定されます。
エラーログ
1
2
3
4
5
6
7
8
9
Microphone class is used but Microphone Usage Description is empty in Player Settings.
System.Exception: Microphone class is used but Microphone Usage Description is empty in Player Settings.
at PlayerBuildProgramLibrary.FeatureExtractor.Run(CSharpActionContext ctx, Data data) in /Users/bokken/build/output/unity/unity/Editor/IncrementalBuildPipeline/PlayerBuildProgramLibrary/FeatureExtractor.cs:line 38
*** Tundra build failed (8.57 seconds), 3421 items updated, 3688 evaluated
ExitCode: 3 Duration: 8s596ms
1
2
3
4
5
6
7
8
9
BuildFailedException: Player build failed: 15 errors
at UnityEditor.Modules.BeeBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) [0x00213] in /Users/bokken/build/output/unity/unity/Editor/Mono/Modules/BeeBuildPostprocessor.cs:718
at UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) [0x002a2] in <cefdead0678a425ab2e0c2483a1910f2>:0
...
(Filename: /Users/bokken/build/output/unity/unity/Editor/Mono/Modules/BeeBuildPostprocessor.cs Line: 718)
- こちらのUnityバグディスカッション を見ると分かりますが、Unityプロジェクト内部ライブラリの “Library/Bee/artifacts/MacStandalonePlayerBuildProgram/Features/” サブフォルダに “FeatureCheckList.txt” というテキストファイルが存在し、Description を入れないとビルドができない問題だったようです。
解決方法
Player Settings - Other Settings に入るか、検索バーで「description」を検索します。
- Camera Usage Description
Microphone Usage Description
- この2箇所に空欄が存在する場合、適当な文言を入れて埋めればビルドが成功します… 本当に呆れるバグです。
この記事は著者の CC BY 4.0 ライセンスの下で提供されています。


