简介
微信分包是针对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版分包”,待处理完成就可以成预览版,或者根据发布流程进行上传