Unity 5.1.2 を使用してゲームを作成しています。
先週まで、私は iOS にビルドすることができました。しかし、突然、il2cpp 関連のエラーが大量に発生し、ビルドできなくなりました。
古いビルドを開こうとし、Unity 5.1.2 p1 をインストールしました...しかし、同じエラーが発生し続けます (以下で説明する合計 4 つ):
--- IL2CPP エラー (どのマネージ コードが変換されたかについての詳細情報はありません) 追加情報: 詳細については、開発ビルドをビルドしてください。アセンブリの解決に失敗しました: '.../v0.23 (On Sep 2, Version=0.0, Culture=neutral, PublicKeyToken=null'
--- /Applications/Unity 5.1.2 p1/Unity.app/Contents/Frameworks/il2cpp/build/il2cpp.exe の実行に失敗しました --copy-level=None --emit-null-checks --enable-array-bounds -check --extra-types.file="/Applications/Unity 5.1.2 p1/Unity.app/Contents/Frameworks/il2cpp/il2cpp_default_extra_types.txt" --assembly=".../v0.23 (... )/.../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" --builder=none
stdout: IL2CPP エラー (どのマネージ コードが変換されたかについての詳細情報はありません) 追加情報: 詳細については、開発ビルドをビルドしてください。アセンブリの解決に失敗しました: '.../v0.23 (On Sep 2, Version=0.0, Culture=neutral, PublicKeyToken=null' il2cpp.exe は例外をキャッチしませんでした: Mono.Cecil.AssemblyResolutionException: アセンブリの解決に失敗しました: '.../v0.23 (On Sep 2, 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 名) [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter+c__AnonStorey1.<>m__0 (System.String パス) [0x00000] in :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.Apply () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies (System.String[] アセンブリ、NiceIO.NPath outputDir、System.Collections. Generic.List`1 additionalCpp) [0x00000] in :0 stderr:
未処理の例外: Mono.Cecil.AssemblyResolutionException: アセンブリの解決に失敗しました: '.../v0.23 (On Sep 2, 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 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.Apply () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies (System.String [] アセンブリ、NiceIO.NPath outputDir、System.Collections.Generic.List1 additionalCpp) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: '.../v0.23 (On Sep 2, Version=0.0, Culture=neutral, PublicKeyToken=null'
at Unity.IL2CPP.Common.AssemblyLoader.Resolve (IMetadataScope scope) [0x00000] in <filename unknown>:0
at Unity.IL2CPP.Common.AssemblyLoader.Load (System.String name) [0x00000] in <filename unknown>:0
at Unity.IL2CPP.AssemblyConverter+<Apply>c__AnonStorey1.<>m__0 (System.String path) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable+<CreateSelectIterator>c__Iterator10
2[System.String,Mono.Cecil.AssemblyDefinition].MoveNext () [0x00000] in :0 System.Linq.Enumerable.ToArray[AssemblyDefinition] (IEnumerable 1 source) [0x00000] in <filename unknown>:0
at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in <filename unknown>:0
at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies (System.String[] assemblies, NiceIO.NPath outputDir, System.Collections.Generic.List
1 additionalCpp) [0x00000] in :0
UnityEngine.Debug:LogError(Object) UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase) (/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:66) UnityEditorInternal .IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection 1, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:402)
UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:293)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action
1, RuntimeClassRegistry) (/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:211) UnityEditor.HostView:OnGUI()
---例外: /Applications/Unity 5.1.2 p1/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:68) UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection)1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:402)
UnityEditorInternal.IL2CPPBuilder.Run () (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:293)
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:211) 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()
--- Player のビルド中にエラーが発生しました: 例外: /Applications/Unity 5.1.2 p1/Unity.app/Contents/Frameworks/il2cpp/build/il2cpp.exe が正しく実行されませんでした!
StackO とネットで多くのソリューションを試しましたが、これまでのところ解決策はありません。そこに何か助けていただければ幸いです!
敬具