Egret白鹭安卓(Android)&IOS,Native原生发布步骤和配置问题2023

发表:2月前 更新:2月前 | {{user.city}}

在Egret 发布Android和IOS时会提示“Error: 打包失败,无法下载原生支持包,请检查您的网络是否正常”是因为Egret官网服务不在提供下载,所以需要再本地配置一个提供下载的服务

,先解决EgretLauncher登录问题 (如果已经配置了可以跳过这一步)

需要修改的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

可以使用HBuilderX格式化代码,用vscode效果不佳

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

2_1701757268_xst7jVnDJX.webp

如果是Mac版本可以直接从小游戏支持包下载的 Mac版本的_subpage.js/subpage.js,替换前请将 subpage.js /Users/rontian 批量搜索替换成你本机的账户

,配置原生(native)发布环境

1.根据系统找到EgretLauncher在本地的缓存目录位置

windows:

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

macos :

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

安卓支持包(小游戏支持包)下载地址:https://www.egret.uk/download/ 

将下载的supports_download.zip解压内容到 download 目录 下即可

2_1701757983_15AVFAky4l.webp

 2.添加target.json文件

C:\Users\Administrator\AppData\Roaming\EgretLauncher\tools

该目录目录添加target.json文件,从下载的小游戏支持包中的tools文件中拷贝进来

2_1701757561_vc1PvgzlJS.webp

并且打开target.json修改target.json文件android地址

windows:

  "android": {
    "path": "C:\\Users\\Administrator\\AppData\\Roaming\\EgretLauncher\\download\\EgretNativeSupport\\native\\android"
  },

macos :

  "android": {
    "path": "/Users/当前用户/AppData/Roaming/EgretLauncher/download/EgretNativeSupport/1.1.2/android"
  },

 

3.搭建Web服务器提供Egret发布原生支持包下载

由于Egret官网服务已经不提供下载,所以需要本地配置一个web服务器来提供下载,也可以使用云服务器自行搭建。

推荐本地搭建方式,教程在另一篇帖子: 如何在windows本地搭建Nginx和Tomcat服务器给Egret白鹭Native平台发布无法下载原生支持包问题 

 

在 https://www.egret.uk/download/ 中下载小游戏支持包后,解压后把

native.json 

android_1443523c87b1552163490a89d901451d.zip

ios_4a449a853ff59e2b3c8cd2bc5d474a13.zip

 三个文件拷贝进去配置的Web服务器静态资源存放目录

并配置native.json,Web服务器提供Egret发布原生支持包地址;http://localhost:8869/ 为我的本地web服务地址 修改你的配置地址即可

{
    "engines": {
        "5.2.33": {
            "supports": [
                "native"
            ]
        }
    },
    "supports": {
        "native": {
            "android": "http://localhost:8869/android_1443523c87b1552163490a89d901451d.zip",
            "ios": "http://localhost:8869/ios_4a449a853ff59e2b3c8cd2bc5d474a13.zip"
        }
    }
}

4.原生游戏发布包配置

本地或者云服务搭建好了原生支持包下载环境

需要在subpage.js文件中的 const It  修改成自己搭建好的native.json配置地址如图:

2_1701758429_MGTFyiq4L1.webp

至此就配置好了Egret白鹭安卓(Android)&IOS,Native 发布问题

,总结

*** 在配置完后需要重启 Egret Launcher

*** 配置完第一次发布会提示 “没有登录,发布失败” 重新再发布一次就行了

评论

无权限

请登录后评论