溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity發布WebGL時il2cpp報錯

發布時間:2020-07-22 09:10:56 來源:網絡 閱讀:1896 作者:lreach 欄目:游戲開發

最近做的一個項目,導入了一款插件
但是不論是開發時,還是發布window項目,皆沒有問題
就是發布WebGL時報錯了
不貼圖了,大概就是il2cpp.exe did not run properly之類

發布不成功

看了網上N多帖子,各種方法總結如下:

  1. 發布的路徑不要帶有非ascii字符,即純英文數字字符,對于咱們而言就是路徑中不要有中文
  2. 發布路徑與項目同級
  3. 把項目拷到c盤,發布也到C盤
  4. 刪除項目下Library/il2cp_cache,再發布
  5. 除了上述第4步以外,還要刪除Library/webgl_cache,再發布
  6. 發布之前,進入player settings,設置Api Compatbility Level為.Net 2.0,而不是subset
  7. Unity發布WebGL時il2cpp報錯
    如上圖,找到你的Unity安裝路徑,找到
    unity安裝路徑/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/emscripten.config
    修改
    --stack_size=1024
    默認如下圖為8192
    Unity發布WebGL時il2cpp報錯
    之后再發布
  8. 綜合上述全做,再發布,期間重啟個電腦什么的

好像還有其它的說法,但記不清了。以前我曾經的一次發布WebGL項目時,也報錯了,用上述的方法2就解決了,即同一級目錄

但這次,上述的方法全用了,也依然報錯。
Win10x64
Unity5.6.2
Unity2017.3
這兩個版本的Unity都試了,不行。
而其間,我也試了新建空項目,直接發布WebGL到同一個指定的目錄中,就成功了,但我做的那個項目,只要是導入了那款插件就發布不成功。

最后用Unity2018.2.6,還是報錯,但報的錯不一樣了,看到希望了。于是再用上述方法6,即修改player settings里的Api Compatbility Level為.Net 2.0,再發布
OK,發布成功。

查了大量的資料,而Unity官方的工程師在一些帖子里也承認,發布WebGL的確存在著不少的Bug,Unity也一直在努力修復這些Bug。

只能說上述的8個方法應該都可能管用,只是要針對不同的問題以及不同的Unity版本。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女