egametang / ET

Unity3D Client And C# Server Framework
Other
8.68k stars 2.98k forks source link

打包异常的问题 #365

Open 15871703406 opened 2 years ago

15871703406 commented 2 years ago

是因为Mono/Init中this.CodeMode = CodeMode.ILRuntime;更新枚举后,热重载枚举变量未更改,导致提示未找到CodeMode的引用

15871703406 commented 2 years ago

1655042491173

egametang commented 2 years ago

好的

egametang commented 2 years ago

7.0需要自己接入热更新

ETHybridCLR commented 2 years ago

遇到同样问题,怎么出il2cpp的包。另外ET客户端支持WebGL版本吗?

egametang commented 2 years ago

需要打il2cpp包,请先使用release6.0分支。ET7目前没有接入热更,自己接入华佗热更才能打il2cpp

ETHybridCLR commented 2 years ago

ET7就是想自己接huatuo热更新。但是现在是下载github上面ET,codemode增加一个ILRuntime枚举其他都没有任何修改,构建Webgl就报错了。Unity2021.3.2f1c1引擎windows和mac电脑都构建失败。 Library/Bee/artifacts/WebGL/build/debug_WebGL_wasm/build.js: undefined symbol: sendfile (referenced by top-level compiled C/C++ code) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)

Library/Bee/artifacts/WebGL/build/debug_WebGL_wasm/build.js: Aborting compilation due to previous errors UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)

Building Library/Bee/artifacts/WebGL/build/debug_WebGL_wasm/build.js failed with output: error: undefined symbol: sendfile (referenced by top-level compiled C/C++ code) warning: Link with -s LLD_REPORT_UNDEFINED to get more information on undefined symbols warning: To disable errors for undefined symbols use -s ERROR_ON_UNDEFINED_SYMBOLS=0 warning: _sendfile may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library Error: Aborting compilation due to previous errors emcc2: error: '/Applications/Unity/Hub/Editor/2021.3.2f1c1/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/node/node /Applications/Unity/Hub/Editor/2021.3.2f1c1/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/emscripten/src/compiler.js /var/folders/lj/1b_yv7ss7db44gwq37h0px5h0000gn/T/tmpv3sjkcs5.txt' failed (1) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)

BuildFailedException: Incremental Player build failed! UnityEditor.Modules.BeeBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at /Users/bokken/buildslave/unity/build/Editor/Mono/Modules/BeeBuildPostprocessor.cs:601) UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at /Users/bokken/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:158) UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at /Users/bokken/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:28) UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.Int32 subtarget, 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 /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:370) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)

Build completed with a result of 'Failed' in 213 seconds (212554 ms) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)

UnityEditor.BuildPlayerWindow+BuildMethodException: 5 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002ce] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:193 at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:94 UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)

image
DimensionNightmare commented 2 years ago

这个可以自己改一下的,