说明
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
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的网络地址
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/