跳到主要内容

Egret(白鹭引擎)项目离线发布修改说明

说明

EgretLauncher下载地址: https://www.egret.uk/download/ 需要修改的subpage.js文件路径 windows :

C:\Program Files (x86)\Egret\EgretLauncher\resources\app\out\app\electron-browser\subpage.js

macos :

/Applications/EgretLauncher.app/Contents/Resources/app/out/app/electron-browser/subpage.js

EgretLauncher 离线登录登录

修改subpage.js大概 4564 行的 get isLogin()函数,直接return true EgretLauncher 离线登录登录

android&iOS Native平台发布

Native平台离线发布需要的修改相关复杂一些

1、native.json文件及web服务器准备

创建native.json配置文件,内容如下

{
"engines": {
"5.2.33": {
"supports": [
"native"
]
}
},
"supports": {
"native": {
"android": "http://app.ronpad.com/egret/downloads/android_1443523c87b1552163490a89d901451d.zip",
"ios": "http://app.ronpad.com/egret/downloads/ios_4a449a853ff59e2b3c8cd2bc5d474a13.zip"
}
}
}

native.json文件中的引擎版本请自行修改成自己使用的引擎版本 android和iOS支持包可直接从《工具集》章节获取,否则需要自己Hash支持包文件的md5,引擎发布时会进行文件校验。 网址前缀是需要自己搭建WEB服务器或是上传到自己的云服务器上的,可自行完成(比如nginx,python,nodejs)都可以启动一个http服务 将native.json,android_1443523c87b1552163490a.zip,ios_4a449a853ff59e2b3c8cd.zip三个文件放置到web服务的目录下

2、subpage.js文件修改,大概在 93543 行,将此行native.json的网址修改成上面配置的native.json的网络地址

EgretLauncher 离线登录登录

3、打开EgretLauncher的发布界面,就可以进行android和iOS的Native包发布了

微信小游戏及其他平台发布

说明

修改前请先了解EgretLauncher在本地的缓存目录位置 Windows :

C:\Users\当前用户\AppData\Roaming\EgretLauncher\download

MacOS :

/Users/当前用户/Library/Application Support/EgretLauncher/download

支持包缓存目录结构

支持包缓存目录结构

微信小游戏

微信小游戏及其他平台小游戏发布需要修改subpage.js中,查找下行代码相关的位置 await Object(tt.c)(this.supportPackage.getSupportApp()), 大概能找到12处,与上述代码相同的地方,但不用着急,可以查看此行代码下方的其他代码配置进行参考,来判断是不是自己需要修改的小游戏平台,为了一劳永逸,可以所有小游戏平台都一起修改了,下面就以微信小游戏为例进行修改。 微信小游戏相关代码大概在 92358 行,可从此行代码下文看到类似wxgame相关的标识来确定是哪个小游戏平台,直接将let t = await Object(tt.c)(this.supportPackage.getSupportApp()),修改为本地缓存的路径即可,如:

let t = "/Users/当前用户/Library/Application Support/EgretLauncher/download/EgretWeixinSupport/egret-wxgame-support-1.3.7/egret-wxgame-support-1.3.7",

如图:

微信小游戏

修改完成后,就可以发布微信小游戏了,其他小游戏平台修改方式也是一样的,

字节跳动小游戏

字节跳动小游戏相关代码大概在 98533 行,可从此行代码下文看到类似ttgame相关的标识来确定是哪个小游戏平台,直接将 let t = await Object(tt.c)(this.supportPackage.getSupportApp()),修改为本地缓存的路径即可,如:

let t = "/Users/当前用户/Library/Application Support/EgretLauncher/download/EgretTTSupport/egret-ttgame-support-0.1.3/egret-ttgame-support-0.1.3",

如图:

字节跳动小游戏

备注

🍎本文章转载: https://egret.pages.dev/

Loading Comments...