我遇到了一个问题: 【问题描述】:
想要从 PackageManager 保持ILRuntime最新,所以升级到了 2019.4。
然后打包pc的时候出现了报错,实在看不懂 毫无头绪。
报错如下:
Failed running C:\Program Files\Unity\Hub\Editor\2019.4.9f1\Editor\Data\il2cpp/build/deploy/net471/il2cpp.exe –convert-to-cpp –emit-null-checks –enable-array-bounds-check –dotnetprofile=“unityaot” –compile-cpp –libil2cpp-static –platform=“WindowsDesktop” –architecture=“x64” –configuration=“Release” –outputpath=“C:\101_Dream\ET_RAM\Unity\Temp/StagingArea/Data\Native\GameAssembly.dll” –cachedirectory=“C:\101_Dream\ET_RAM\Unity\Assets..\Library/il2cpp_cache” –enable-debugger –profiler-report –map-file-parser=“C:/Program Files/Unity/Hub/Editor/2019.4.9f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe” –directory=C:/101_Dream/ET_RAM/Unity/Temp/StagingArea/Data/Managed –generatedcppdir=C:/101_Dream/ET_RAM/Unity/Temp/StagingArea/Data/il2cppOutput
stdout:
Building GameAssembly.dll with MsvcDesktopToolChain
Msvc Install Version: 15.0
Msvc Install SDK Directory: C:\Program Files (x86)\Windows Kits\10
Msvc Linker Path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64\link.exe
Msvc Compiler Path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64\cl.exe
Output directory: C:\101_Dream\ET_RAM\Unity\Temp\StagingArea\Data\Native
Cache directory: C:\101_Dream\ET_RAM\Unity\Library\il2cpp_cache
ObjectFiles: 487 of which compiled: 0
Total compilation time: 752 milliseconds.
il2cpp.exe didn’t catch exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64\link.exe /out:“C:\101_Dream\ET_RAM\Unity\Library\il2cpp_cache\linkresult_A3D0170180366E38C8FE7173040B5D90\GameAssembly.dll” /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /IGNORE:4104 /NODEFAULTLIB:uuid.lib “kernel32.lib” “user32.lib” “advapi32.lib” “ole32.lib” “oleaut32.lib” “Shell32.lib” “Crypt32.lib” “psapi.lib” “version.lib” “MsWSock.lib” “ws2_32.lib” “Iphlpapi.lib” “Dbghelp.lib” /LIBPATH:“C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64” /LIBPATH:“C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\ucrt\x64” /LIBPATH:“C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64” /LIBPATH:“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\lib\x64” /SUBSYSTEM:WINDOWS @“C:\Users\Hualin\AppData\Local\Temp\tmp1900.tmp”
E00DE90D0777DDE9064C133237CFDC27.obj : fatal error LNK1136: ??��?????????
�� Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet1 objectFiles, CppToolChainContext toolChainContext)
�� Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
�� il2cpp.Program.DoRun(String[] args, List
1 foundAssemblies)
�� il2cpp.Program.Run(String[] args, Boolean setInvariantCulture)
�� il2cpp.Program.Main(String[] args)
stderr:
δ��������쳣: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64\link.exe /out:“C:\101_Dream\ET_RAM\Unity\Library\il2cpp_cache\linkresult_A3D0170180366E38C8FE7173040B5D90\GameAssembly.dll” /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /IGNORE:4104 /NODEFAULTLIB:uuid.lib “kernel32.lib” “user32.lib” “advapi32.lib” “ole32.lib” “oleaut32.lib” “Shell32.lib” “Crypt32.lib” “psapi.lib” “version.lib” “MsWSock.lib” “ws2_32.lib” “Iphlpapi.lib” “Dbghelp.lib” /LIBPATH:“C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64” /LIBPATH:“C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\ucrt\x64” /LIBPATH:“C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64” /LIBPATH:“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\lib\x64” /SUBSYSTEM:WINDOWS @“C:\Users\Hualin\AppData\Local\Temp\tmp1900.tmp”
E00DE90D0777DDE9064C133237CFDC27.obj : fatal error LNK1136: ??��?????????
�� Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet1 objectFiles, CppToolChainContext toolChainContext)
�� Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
�� il2cpp.Program.DoRun(String[] args, List
1 foundAssemblies)
�� il2cpp.Program.Run(String[] args, Boolean setInvariantCulture)
�� il2cpp.Program.Main(String[] args)
0×00007FF74748337C (Unity) StackWalker::GetCurrentCallstack
0×00007FF747487331 (Unity) StackWalker::ShowCallstack
0×00007FF745B5C6B5 (Unity) GetStacktrace
0×00007FF7481031DE (Unity) DebugStringToFile
0×00007FF7474E2715 (Unity) DebugLogHandler_CUSTOM_Internal_Log
0×000001E129F34B6B (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object)
0×000001E129F3473B (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
0×000001E129F33BBE (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object)
0×000001E12AA3141A (Mono JIT Code) UnityEngine.Debug:LogError (object)
0×000001E12AA1E74B (Mono JIT Code) UnityEditorInternal.Runner:RunProgram (UnityEditor.Utils.Program,string,string,string,UnityEditor.Scripting.Compilers.CompilerOutputParserBase)
0×000001E12AA1D81B (Mono JIT Code) UnityEditorInternal.Runner:RunManagedProgram (string,string,string,UnityEditor.Scripting.Compilers.CompilerOutputParserBase,System.Action1<System.Diagnostics.ProcessStartInfo>)
0x000001E12AA2D50B (Mono JIT Code) UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments (System.Collections.Generic.List
1<string>,System.Action1<System.Diagnostics.ProcessStartInfo>,string)
0x000001E12AA24E03 (Mono JIT Code) UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData,string,string,bool)
0x000001E12A9F8B13 (Mono JIT Code) UnityEditorInternal.IL2CPPBuilder:Run ()
0x000001E12A9F7F43 (Mono JIT Code) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp (string,UnityEditorInternal.IIl2CppPlatformProvider,System.Action
1<string>,UnityEditor.RuntimeClassRegistry)
0×000001E12A9E843B (Mono JIT Code) DesktopStandalonePostProcessor:SetupStagingArea (UnityEditor.Modules.BuildPostProcessArgs,System.Collections.Generic.HashSet`1<string>)
0×000001E12A9E17F3 (Mono JIT Code) DesktopStandalonePostProcessor:PostProcess (UnityEditor.Modules.BuildPostProcessArgs)
0×000001E12A9E131E (Mono JIT Code) UnityEditor.Modules.DefaultBuildPostprocessor:PostProcess (UnityEditor.Modules.BuildPostProcessArgs,UnityEditor.BuildProperties&)
0×000001E12A9E0872 (Mono JIT Code) UnityEditor.PostprocessBuildPlayer:Postprocess (UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,string,string,string,int,int,UnityEditor.BuildOptions,UnityEditor.RuntimeClassRegistry,UnityEditor.Build.Reporting.BuildReport)
0×000001E12A9E0E80 (Mono JIT Code) (wrapper runtime-invoke) <Module>:runtime_invoke_void_int_int_object_object_object_int_int_int_object_object (object,intptr,intptr,intptr)
0×00007FFA4E0BD690 (mono-2.0-bdwgc) [mini-runtime.c:2809] mono_jit_runtime_invoke
0×00007FFA4E042912 (mono-2.0-bdwgc) [object.c:2921] do_runtime_invoke
0×00007FFA4E04B96F (mono-2.0-bdwgc) [object.c:2968] mono_runtime_invoke
0×00007FF7473F5A9E (Unity) scripting_method_invoke
0×00007FF7473EF7DD (Unity) ScriptingInvocation::Invoke
0×00007FF74539F145 (Unity) CallMono
0×00007FF7453BAF7D (Unity) PostprocessPlayer
0×00007FF7453A748D (Unity) DoBuildPlayer_PostBuild
0×00007FF74539627B (Unity) BuildPlayer
0×00007FF746189B0C (Unity) BuildPipeline::BuildPlayerInternalNoCheck
0×00007FF74618760E (Unity) BuildPipeline_CUSTOM_BuildPlayerInternalNoCheck
0×000001E12A96B603 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,bool)
0×000001E12A96A233 (Mono JIT Code) UnityEditor.BuildPipeline:BuildPlayerInternal (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions)
0×000001E12A96983B (Mono JIT Code) UnityEditor.BuildPipeline:BuildPlayer (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions)
0×000001E12A968EFB (Mono JIT Code) UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions)
0×000001E12A9689AB (Mono JIT Code) UnityEditor.BuildPipeline:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions)
0×000001E12A8620C3 (Mono JIT Code) [BuildHelper.cs:67] ETEditor.BuildHelper:Build (ETEditor.PlatformType,UnityEditor.BuildAssetBundleOptions,UnityEditor.BuildOptions,bool,bool)
0×000001E12A84864B (Mono JIT Code) [BuildEditor.cs:74] ETEditor.BuildEditor:OnGUI ()
0×000001E12A83CB70 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_voidthis (object,intptr,intptr,intptr)
0×00007FFA4E0BD690 (mono-2.0-bdwgc) [mini-runtime.c:2809] mono_jit_runtime_invoke
0×00007FFA4E042912 (mono-2.0-bdwgc) [object.c:2921] do_runtime_invoke
0×00007FFA4E04BB42 (mono-2.0-bdwgc) [object.c:3073] mono_runtime_invoke_checked
0×00007FFA4E04C2D9 (mono-2.0-bdwgc) [object.c:5264] mono_runtime_try_invoke_array
0×00007FFA4E04BAD6 (mono-2.0-bdwgc) [object.c:5142] mono_runtime_invoke_array_checked
0×00007FFA4DFF0384 (mono-2.0-bdwgc) [icall.c:3358] ves_icall_InternalInvoke
0×000001E129F1E5B6 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
0×000001E129F1D6AB (Mono JIT Code) System.Reflection.MonoMethod:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
0×000001E129F1D36F (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[])
0×000001E129F9B69B (Mono JIT Code) UnityEditor.HostView:Invoke (string,object)
0×000001E129F9B4EB (Mono JIT Code) UnityEditor.HostView:Invoke (string)
0×000001E12A60A7FB (Mono JIT Code) UnityEditor.HostView:InvokeOnGUI (UnityEngine.Rect,UnityEngine.Rect)
0×000001E12A60A273 (Mono JIT Code) UnityEditor.DockArea:DrawView (UnityEngine.Rect,UnityEngine.Rect)
0×000001E12A5F950B (Mono JIT Code) UnityEditor.DockArea:OldOnGUI ()
0×000001E12A4D9D9A (Mono JIT Code) UnityEngine.UIElements.IMGUIContainer:DoOnGUI (UnityEngine.Event,UnityEngine.Matrix4×4,UnityEngine.Rect,bool,UnityEngine.Rect,System.Action,bool)
0×000001E12A4D7723 (Mono JIT Code) UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,UnityEngine.Matrix4×4,UnityEngine.Rect,System.Action,bool)
0×000001E12A71EB3B (Mono JIT Code) UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,System.Action,bool)
0×000001E12A71E823 (Mono JIT Code) UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,bool)
0×000001E12A7FD713 (Mono JIT Code) UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUI (UnityEngine.UIElements.EventBase,bool)
0×000001E12A0F72B3 (Mono JIT Code) UnityEngine.UIElements.IMGUIContainer:HandleEvent (UnityEngine.UIElements.EventBase)
0×000001E12A0E99B6 (Mono JIT Code) UnityEngine.UIElements.CallbackEventHandler:HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase)
0×000001E12A7FA1D3 (Mono JIT Code) UnityEngine.UIElements.MouseCaptureDispatchingStrategy:DispatchEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
0×000001E12A0E3846 (Mono JIT Code) UnityEngine.UIElements.EventDispatcher:ApplyDispatchingStrategies (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel,bool)
0×000001E12A0E23C3 (Mono JIT Code) UnityEngine.UIElements.EventDispatcher:ProcessEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
0×000001E12A0E15DB (Mono JIT Code) UnityEngine.UIElements.EventDispatcher:ProcessEventQueue ()
0×000001E12A0E11EB (Mono JIT Code) UnityEngine.UIElements.EventDispatcher:OpenGate ()
0×000001E12A0E0F6B (Mono JIT Code) UnityEngine.UIElements.EventDispatcherGate:Dispose ()
0×000001E12A0E2CCB (Mono JIT Code) UnityEngine.UIElements.EventDispatcher:ProcessEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
0×000001E12A0DBC83 (Mono JIT Code) UnityEngine.UIElements.EventDispatcher:Dispatch (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel,UnityEngine.UIElements.DispatchMode)
0×000001E12A0DB7CB (Mono JIT Code) UnityEngine.UIElements.BaseVisualElementPanel:SendEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.DispatchMode)
0×000001E12A455ED3 (Mono JIT Code) UnityEngine.UIElements.UIElementsUtility:DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel)
0×000001E12A45527B (Mono JIT Code) UnityEngine.UIElements.UIElementsUtility:ProcessEvent (int,intptr)
0×000001E12A454AE3 (Mono JIT Code) UnityEngine.GUIUtility:ProcessEvent (int,intptr)
0×000001E12A454D63 (Mono JIT Code) (wrapper runtime-invoke) <Module>:runtime_invoke_bool_int_intptr (object,intptr,intptr,intptr)
0×00007FFA4E0BD690 (mono-2.0-bdwgc) [mini-runtime.c:2809] mono_jit_runtime_invoke
0×00007FFA4E042912 (mono-2.0-bdwgc) [object.c:2921] do_runtime_invoke
0×00007FFA4E04B96F (mono-2.0-bdwgc) [object.c:2968] mono_runtime_invoke
0×00007FF7473F5A9E (Unity) scripting_method_invoke
0×00007FF7473EF7DD (Unity) ScriptingInvocation::Invoke
0×00007FF7473E97EA (Unity) ScriptingInvocation::Invoke<bool>
0×00007FF74471E715 (Unity) Scripting::UnityEngine::GUIUtilityProxy::ProcessEvent
0×00007FF74507A0C4 (Unity) GUIView::ProcessRetainedMode
0×00007FF745B83348 (Unity) GUIView::OnInputEvent
0×00007FF745079FBC (Unity) GUIView::ProcessInputEvent
0×00007FF745B84D65 (Unity) GUIView::ProcessEventMessages
0×00007FF745B7CED6 (Unity) GUIView::GUIViewWndProc
0×00007FFAA7365C1D (user32) CallWindowProcW
0×00007FFAA7365612 (user32) DispatchMessageW
0×00007FF745B81FE6 (Unity) MainMessageLoop
0×00007FF745B8C2A8 (Unity) WinMain
0×00007FF748BA10F2 (Unity) __scrt_common_main_seh
0×00007FFAA7CD7C24 (KERNEL32) BaseThreadInitThunk
0×00007FFAA7F0D4D1 (ntdll) RtlUserThreadStart
报错第二部分
Exception: C:\Program Files\Unity\Hub\Editor\2019.4.9f1\Editor\Data\il2cpp/build/deploy/net471/il2cpp.exe did not run properly!
UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at <973de711f4574163aa90e6e76787ee38>:0)
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action1[T] setupStartInfo) (at <973de711f4574163aa90e6e76787ee38>:0)
UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List
1[T] arguments, System.Action1[T] setupStartInfo, System.String workingDirectory) (at <973de711f4574163aa90e6e76787ee38>:0)
UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData data, System.String outputDirectory, System.String workingDirectory, System.Boolean platformSupportsManagedDebugging) (at <973de711f4574163aa90e6e76787ee38>:0)
UnityEditorInternal.IL2CPPBuilder.Run () (at <973de711f4574163aa90e6e76787ee38>:0)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action
1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at <973de711f4574163aa90e6e76787ee38>:0)
DesktopStandalonePostProcessor.SetupStagingArea (UnityEditor.Modules.BuildPostProcessArgs args, System.Collections.Generic.HashSet`1[T] filesToNotOverwrite) (at <973de711f4574163aa90e6e76787ee38>:0)
DesktopStandalonePostProcessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at <973de711f4574163aa90e6e76787ee38>:0)
Rethrow as BuildFailedException: Exception of type ‘UnityEditor.Build.BuildFailedException’ was thrown.
DesktopStandalonePostProcessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at <973de711f4574163aa90e6e76787ee38>:0)
UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <973de711f4574163aa90e6e76787ee38>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <973de711f4574163aa90e6e76787ee38>:0)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, BuildTarget, BuildOptions)
ETEditor.BuildHelper:Build(PlatformType, BuildAssetBundleOptions, BuildOptions, Boolean, Boolean) (at Assets/Editor/BuildEditor/BuildHelper.cs:67)
ETEditor.BuildEditor:OnGUI() (at Assets/Editor/BuildEditor/BuildEditor.cs:74)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)