3

我正在使用 Unity 5.1.2 创建游戏。

直到上周,我才能够构建到 iOS。但现在突然间,我收到了很多与 il2cpp 相关的错误,因此我无法再构建。

尝试打开旧版本,安装 Unity 5.1.2 p1 .....但同样的错误不断出现(总共四个,如下所述):

--- IL2CPP 错误(没有关于正在转换的托管代码的更多信息)附加信息:构建开发版本以获取更多信息。无法解析程序集:'.../v0.23(9 月 2 日,版本 = 0.0,文化 = 中性,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

标准输出:IL2CPP 错误(没有关于正在转换的托管代码的更多信息)附加信息:构建开发版本以获取更多信息。无法解析程序集:'.../v0.23(在 9 月 2 日,版本 = 0.0,Culture=neutral,PublicKeyToken=null' il2cpp.exe 没有捕获异常:Mono.Cecil.AssemblyResolutionException:无法解析程序集: '.../v0.23(9 月 2 日,版本 = 0.0,Culture=neutral,PublicKeyToken=null' 在 Unity.IL2CPP.Common.AssemblyLoader.Resolve(IMetadataScope 范围)[0x00000] 在 Unity.IL2CPP 的 :0 中。 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__Iterator102[System.String,Mono.Cecil.AssemblyDefinition].MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[AssemblyDefinition] (IEnumerable1 来源)[0x00000] 在:0 在 Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] 在:0 在 Unity.IL2CPP.AssemblyConverter.ConvertAssemblies(System.String[] 程序集,NiceIO.NPath outputDir,System.Collections。 Generic.List`1 additionalCpp) [0x00000] in :0 stderr:

未处理的异常:Mono.Cecil.AssemblyResolutionException:无法解析程序集:'.../v0.23(9 月 2 日,版本 = 0.0,Culture=neutral,PublicKeyToken=null' at Unity.IL2CPP.Common.AssemblyLoader.Resolve( IMetadataScope 范围)[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__Iterator10 2[System.String,Mono.Cecil.AssemblyDefinition].MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[AssemblyDefinition] (IEnumerable1 source) [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies (System.String [] 程序集,NiceIO.NPath 输出目录,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__Iterator102[System.String,Mono.Cecil.AssemblyDefinition].MoveNext () [0x00000] 在 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.List1 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, Action1, 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 解析器)(位于 /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp /IL2CPPUtils.cs:68) UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection1 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.Action1 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 args)UnityEditor.PostprocessBuildPlayer.Postprocess(BuildTarget 目标,System.String installPath,System.String companyName,System.String productName,Int32 宽度,Int32 高度,System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:316) UnityEditor.HostView:OnGUI()

---错误构建播放器:异常:/Applications/Unity 5.1.2 p1/Unity.app/Contents/Frameworks/il2cpp/build/il2cpp.exe 没有正常运行!

在 StackO 和网络上尝试了很多解决方案,但目前还没有解决方案。真的很感激那里的任何帮助!

亲切的问候

4

0 回答 0