Unity 5.2.3 を使用して、App Store で既に公開されているゲームを更新する必要があります。
il2cpp 関連のエラーが大量に発生するため、iOS 用にビルドできなくなりました....これは現在 3 か月続いています....5.1.2 から 5.2.3 までのすべての Unity バージョンを試しました。 ...ご想像のとおり、それは私たちのビジネスにとって良くありませんでした。
以前にこの問題を Unity フォーラムに投稿し、バグ レポートも投稿しましたが、この問題の解決策はまだ見つかっていません。
Unity3D 内で iOS 用にビルドするときに発生するこれらのエラーを再度投稿しています。
ERROR 1/4:
IL2CPP エラー (どのマネージ コードが変換されたかについての詳しい情報はありません) 追加情報: 詳細については、開発ビルドをビルドしてください。アセンブリの解決に失敗しました: '…プロジェクト パス… (On Dec 09, Version=0.0, Culture=neutral, PublicKeyToken=null'
ERROR 2/4:
/Applications/Unity 5.2.3/Unity.app/Contents/Frameworks/il2cpp/build/il2cpp.exe の実行に失敗しました --convert-to-cpp --copy-level=None --emit-null-checks --enable- array-bounds-check --extra-types.file="/Applications/Unity 5.2.3/Unity.app/Contents/Frameworks/il2cpp/il2cpp_default_extra_types.txt" --assembly="…プロジェクト パス… /Temp/StagingArea/ Data/Managed/Assembly-CSharp-firstpass.dll" --assembly…プロジェクト パス… /Temp/StagingArea/Data/Managed/Assembly-CSharp.dll" --assembly…プロジェクト パス… /Temp/StagingArea/Data/Managed/ UnityEngine.UI.dll" --assembly="…プロジェクト パス… /Temp/StagingArea/Data/Managed/UnityEngine.dll" --generatedcppdir="…プロジェクト パス… /Temp/il2cppOutput/il2cppOutput"
stdout: IL2CPP エラー (どのマネージ コードが変換されたかについての詳細情報はありません) 追加情報: 詳細については、開発ビルドをビルドしてください。アセンブリの解決に失敗しました: '…プロジェクト パス… (On Dec 09, Version=0.0, Culture=neutral, PublicKeyToken=null' il2cpp.exe は例外をキャッチしませんでした: Mono.Cecil.AssemblyResolutionException: アセンブリの解決に失敗しました: '…project path… (2009 年 12 月、Version=0.0、Culture=neutral、PublicKeyToken=null' at Unity.IL2CPP.Common.AssemblyLoader.Resolve (IMetadataScope スコープ) [0x00000] in :0 at Unity.IL2CPP.Common.AssemblyLoader.Load ( System.String name) [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter+c__AnonStorey1.<>m__0 (System.String path) [0x00000] in :0 at System.Linq.Enumerable+c__Iterator10
2[System.String,Mono.Cecil.AssemblyDefinition].MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[AssemblyDefinition] (IEnumerable
1 ソース) [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.CollectAssembliesToConvert () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies ( System.String[] アセンブリ、NiceIO.NPath outputDir) [0x00000] in :0 stderr:未処理の例外: Mono.Cecil.AssemblyResolutionException: アセンブリの解決に失敗しました: '…プロジェクト パス… (On Dec 09, Version=0.0, Culture=neutral, PublicKeyToken=null' at Unity.IL2CPP.Common.AssemblyLoader.Resolve (IMetadataScope スコープ) [0x00000] in :0 at Unity.IL2CPP.Common.AssemblyLoader.Load (System.String name) [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter+c__AnonStorey1.<>m__0 (System.String パス) [0x00000] in :0 System.Linq.Enumerable+c__Iterator10 で
2[System.String,Mono.Cecil.AssemblyDefinition].MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[AssemblyDefinition] (IEnumerable
1 ソース) [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.CollectAssembliesToConvert () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies ( System.String[] アセンブリ、NiceIO.NPath outputDir) [0x00000] in :0 [エラー] 致命的な未処理の例外: Mono.Cecil.AssemblyResolutionException: アセンブリの解決に失敗しました: '…プロジェクト パス… (On Dec 09, Version=0.0, Culture=neutral, PublicKeyToken=null' at Unity.IL2CPP.Common.AssemblyLoader.Resolve (IMetadataScope scope) [0x00000] in :0 at Unity.IL2CPP.Common.AssemblyLoader.Load (System.String name) [0x00000] in :0 Unity.IL2CPP.AssemblyConverter+c__AnonStorey1.<>m__0 (System.String パス) [0x00000] で:0 at System.Linq.Enumerable+c__Iterator102[System.String,Mono.Cecil.AssemblyDefinition].MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[AssemblyDefinition] (IEnumerable
1 ソース) [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.CollectAssembliesToConvert () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies ( System.String[] アセンブリ、NiceIO.NPath outputDir) [0x00000] in :0UnityEngine.Debug:LogError(Object) UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase) (/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:68) UnityEditorInternal .IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection
1, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:417) UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:301) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action
1, RuntimeClassRegistry) (/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:218) UnityEditor.HostView:OnGUI()
ERROR 3/4:
例外: /Applications/Unity 5.2.3/Unity.app/Contents/Frameworks/il2cpp/build/il2cpp.exe が正しく実行されませんでした! UnityEditorInternal.Runner.RunManagedProgram (System.String exe、System.String args、System.String workingDirectory、UnityEditor.Scripting.Compilers.CompilerOutputParserBase パーサー) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp) /IL2CPPUtils.cs:70) UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection)
1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:417) UnityEditorInternal.IL2CPPBuilder.Run () (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:301) UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action
1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:218) UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (UnityEditor.iOS.iOSBuildPostprocessor pp, BuildTarget ターゲット、System.String stagingAreaData、System.String stagingArea、System.String stagingAreaDataManaged、System.String playerPackage、System.String installPath、System.String companyName、System.String productName、BuildOptions オプション、UnityEditor.RuntimeClassRegistry usedClassRegistry) UnityEditor.iOS. iOSBuildPostprocessor.PostProcess (BuildPostProcessArgs 引数) UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget ターゲット、System.String installPath、System.String companyName、System.String productName、Int32 幅、Int32 高さ、System.String downloadWebplayerUrl、System.String manualDownloadWebplayerUrl、BuildOptions オプション、UnityEditor.RuntimeClassRegistry usedClassRegistry) (/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:316) UnityEditor.HostView:OnGUI()
ERROR 4/4:
Player のビルド中にエラーが発生しました: 例外: /Applications/Unity 5.2.3/Unity.app/Contents/Frameworks/il2cpp/build/il2cpp.exe が正しく実行されませんでした!
この問題について助けが必要です。さもなければ、このプロジェクトを放棄し、他のゲーム エンジンを使用して将来のゲーム プロジェクトを作成する必要があるかもしれません!