微信小游戏分包

news/2024/10/19 4:25:49/文章来源:https://www.cnblogs.com/comradexiao/p/18472858

简介

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

检查代码分包是否成功

点击详情按钮

在如图所示出现几个代码包的目录名则代表分包成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/816499.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Junit单元测试—Maven

JUnit 单元测试常用注解 测试顺序大概流程 //第一步: 创建测试类, 测试类的类名一般是: 被测试类类名 + Test public class MathUtilsTest {/*第二步: 为了保证每个方法独立, 为测试的每个方法单独创建测试方法测试方法要求(规格):(1) 不能有参数(2) 不能返回值(3) 方法名建议…

语法基础

标识符 标识符就是名字,函数名、变量名、类名、对象名、常量名等。 只能有字母、数字、下划线组成,不能以数字开头。尽量不要使用下划线开头。 不能使用C++关键字作为标识符。 大小写敏感。 标识符命名规范: 标识符要见名知意。 普通变量命名:类型缩写+单词(首字母大写)。…

无线串口模块—配置软件以及串口助手的使用

1、适用型号 本文适用于无线串口模块调试。 文中的软件界面截图,可能会由于软件系列、软件版本不同而略有区别。 2、使用参数设置软件RF_Setting 使用方法(以E32-433TBL-01型号lora模块开发测试套件说明) 说明:E32-433TBL-01是贴片串口模块结合USB转TTL串口底板形成的无线模…

C#线程6---并发集合

简介:编程需要对基本的数据结构和算法有所了解。程序员为并发情况选择最合适的数据结 构,那就需要知道很多事情,例如算法运行时间、空间复杂度,以及大写0标记法等。在不 同的广为人知的场景中,我们总知道哪种数据结构更高效。对于并行计算,我们需要使用适当的数据结构。这…

『模拟赛』多校A层冲刺NOIP2024模拟赛08

『模拟赛记录』多校A层冲刺NOIP2024模拟赛08Rank 还行A. 传送 (teleport) 签。 单元最短路,先想 Dijkstra。发现这道题还有个不同寻常的移动方式,可以以 \(min\left(|x_i-x_j|,|y_i-y_j|\right)\) 的代价从 \(i\) 移动到 \(j\)。暴力连边是 \(\mathcal{O(n^2)}\) 的,时间空间…

一、STM32F103C8T6--GPIO

STM32f103c8t6 32位Cortex-M3内核 RISC处理器,最高主频72MHZ,Flash:64KB,SRAM:20KB 片上外设: I/O端口:多达37个GPIO引脚(支持复用功能)。 GPIO 端口支持输入、输出、上拉/下拉功能。定时器:3 个 16 位通用定时器(支持 PWM 输出)。******** 1 个高级定时器(支持多通…

订阅

订阅权限配置类型 来源 备注订阅消息 微信后台开通 必需消息推送 微信后台开通 必需官方文档链接:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html相关权限设置: 一:登录微信后台,选择开发管理,启用消息推送。二:选择订…

cornerstone中RAFT的buffer的实现

1.概览: 谈到raft协议实现就绕不开网上流行的mit6.824,但其为go语言,官方没有lab的答案,框架也很晦涩难懂,且全网没有一个博客对其有清晰的解释,有的只是甩一堆名词然后直接贴没有任何注释的代码,非常不适合学习。 但是github上面的cornerstone是纯c++实现的一个非常优雅…

Dbeaver24.2.2安装和使用教程(免费的数据库管理工具)

前言 DBeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。 DBeaver 通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。 下载…

支付

支付权限配置类型 来源 备注虚拟支付 微信后台开通 必需微信支付 微信后台开通 必需虚拟支付设置:官方文档链接:https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/virtual-payment2.html一:进入微信后台,进入虚拟支付模块,看到右上角出…

五款实用GIS工具箱推荐,帮你轻松搞定各类GIS问题

1. GISBox 简介:GISBox 是一款集成化的GIS工具箱,能够进行GIS影像、地形和倾斜摄影的实时编辑、格式转换和服务发布。它支持多种GIS文件格式的转换,并且允许用户免费发布影像、地形和倾斜摄影服务。 优点:免费服务发布:支持 3DTiles、Terrain、WMTS 等协议发布,且不收取费…