コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】「Converting managed assemblies to C++」ダイアログからビルドが進まなくなった

はじめに

Converting managed assemblies to C++

iOS IL2CPP ビルド時に上記のダイアログが表示されたまま
ビルドが1時間以上経っても進まなくなる現象に遭遇した

Invoking il2cpp with arguments: 
--convert-to-cpp 
--emit-null-checks 
--enable-array-bounds-check 
--dotnetprofile="unityaot" 
--enable-debugger 
--map-file-parser="XXXX/MapFileParser" 
--directory="XXXX/Temp/StagingArea/Data/Managed" 
--generatedcppdir="XXXX/Temp/il2cppOutput/il2cppOutput" 

Editor.log を見ると上記のログで処理が止まっていた

原因

  • 自動生成している C# スクリプトのコード量が増えすぎたことが原因だった
  • 自動生成している C# スクリプトから不要なコードを削除したら
    ビルドが正常に進むようになった