微信小遊戲分包

请明月發表於2024-10-17

簡介

微信分包是針對unity轉成小遊戲的c#程式碼分包,小程式是js程式碼,安卓的c#解析成js功能比較好,一般不分包可以手機預覽掃碼進入遊戲,但是蘋果解析js功能不太好,需要分包,提升執行效能,蘋果還需要開高效能模式。
如果分包後蘋果仍然進不去,那麼換一臺蘋果手機再試試。(部分蘋果手機需要上線後才能進去)

安裝外掛包

影片資料

https://pan.baidu.com/s/1OvM8GV0PXzDwZeHJUANrjA?pwd=9f8x

找到以下選單並開啟"設定->擴充套件設定"

在編輯器擴充套件中找到wasmCodeSplit外掛,並單擊滑鼠左鍵

安裝該外掛包

重啟微信開發者工具,重啟後如圖所示多了一個按鈕圖示證明安裝成功了

進行程式碼分包

完成上述外掛安裝

點選下圖按鈕,開啟分包功能

點選啟動程式碼分包按鈕

這裡會根據包體程式碼資訊出現兩種情況

一、包體中程式碼有變化需要重新記錄版本號

  • 點選開始配置專案資訊按鈕

  • 版本號自己規劃

  • 確認增量程式碼版本(一般情況選擇最近的增量版本,避免程式碼變動過大導致收集得很慢,如果之前記錄的增量版本過老,建議選擇“不使用增量更新”,從0開始跑一個最新版本)

  • 點選下一步,下一步

  • 等待工具載入完成出現如下頁面(無紅字提示),生成跑安卓包的預覽二維碼

  • 第一步,在安卓機上跑新手引導,跑各個功能,儘可能跑全,跑完後點選“我已收集好,繼續下一步”,下一步會進行IOS跑包。在跑包後如果有新增收集函式個數增加且提示“當前新增函式過多,可生成新分包”是正常現象,表示我們跑包有效果了,收集到的新的程式碼資訊。

  • 第二步,在IOS上跑新手引導,跑各個功能,同上一步一樣。

  • 第三步,如果還需要繼續收集,則可以選擇生成profile版本,再生成預覽二維碼掃碼繼續在雙平臺上跑包(這個步驟可以跑多輪,每次有新增首包函式,就可以選擇重新生成一遍profile版本,每次生成皮膚中的“當前分包verson”就會加一,並且會覺得越跑越流暢),如果覺得跑得差不多了,則可以選擇生成release版本

  • 比如這裡我選擇生成release版本最終生成結果,可以看到圖中有版本資訊,以及兩個程式碼包。

  • 至此分包結束,可以進行預覽或者根據版本釋出流程進行上傳

二、包體中程式碼沒有變化,並且之前分過包,在微信方有記錄

  • 如果之前分過包,會在微信方有記錄,開啟分包工具後會出現如下介面

  • 這個時候就不會有安卓和IOS的強制收集步驟,而是可以下載之前的分好的分包程式碼,繼續生成prfile版本進行跑包收集
    1.點選“下載分包程式碼”,等待下載解壓

2.下載解壓完成後會自動生成release版本,點選下方按鈕“生成profile版分包”,生成完成後生成預覽版二維碼,跑新手引導,各個功能

3.跑完包後,點選“生成release版分包”,待處理完成就可以成預覽版,或者根據釋出流程進行上傳

檢查程式碼分包是否成功

點選詳情按鈕

在如圖所示出現幾個程式碼包的目錄名則代表分包成功

相關文章