Unity發佈到WebGL出錯:il2cpp.exe did not run properly

近期想把一個Unity小項目發佈到UnityWebGL時遇到了麻煩。

主要的報錯信息以及Console截圖如下:


Failed running D:\Program Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --dotnetprofile="unityjit" --compile-cpp --libil2cpp-static--platform="WebGL" --architecture="EmscriptenJavaScript"--configuration="Release"

......


Exception: D:\Program Files\Unity\Editor\Data\il2cpp/build/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 C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:130).....

Unity版本爲2018.1.6f1 personal 64位 按理說版本已經是當前很新的了 不存在版本過老的問題。

看了下網絡上其他的解決方案如清除il2cpp_cache文件夾內容也不行

後來想起在使用Gradle編譯到Android上的時候也報過錯,當時直接切換到Internal的方式編譯的,回過頭去看報錯信息的時候發現了原因可能是項目路徑包含了非ASCII字符的問題。

於是把項目移動到全英文目錄下 WebGL編譯也成功了.....

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章