簡介
微信分包是針對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版分包”,待處理完成就可以成預覽版,或者根據釋出流程進行上傳