当前位置: 代码迷 >> 综合 >> Laya 发布 OPPO 和 添加批处理文件
  详细解决方案

Laya 发布 OPPO 和 添加批处理文件

热度:59   发布时间:2023-12-15 17:25:35.0

参考文档

[1]OPPO平台文档: https://open.oppomobile.com/wiki/doc#id=10516

 

[2]LayaBox OPPO发布调试文档:

https://ldc2.layabox.com/doc/?language=zh&nav=zh-ts-5-3-0

 

[3]Nodejs8.x:下载安装

https://nodejs.org/download/release/v8.16.0/

 

[4]ADB下载安装

https://jingyan.baidu.com/album/22fe7cedf67e353002617f25.html?picindex=1

 

[5]OPPO快应用runtime.akp:

https://cdofs.oppomobile.com/cdo-activity/static/201810/26/quickgame/documentation/games/use.html

 

[6]安装Quickgame:

https://open.oppomobile.com/wiki/doc#id=10516

 

 

发布流程

  • PC安装:
  1. nodejs(推荐使用8.x),依赖npm;
  2. ADB;
  3. Chrome;
  4. quickgame-toolkit(用于命令行生成rpk),依赖npm;

 

  • OPPO :
  1. 安装小游戏调试环境“快应用”(记住所安装的版本号例如1040),如图1;

    (图1)

  1. 开发者选项和USB调试必须开启;
  2. 将PC与手机用USB数据线相连进入手机存储,如图2;

  (图2)

  • LayaIDE 发布设置:
  1. 发布连接手机测试设置(注意最小平台版本和测试连接手机中快应用版本号 一致,否则发布报错),如图3;

(图3)

 

  1. Chrome真机调试;
  1. OPPO手机与电脑相连
  2. 、勾选“打包完成后启动手机调试”后,快应用的“OPPO小游戏”列表中显示 发布游戏,如图4;(如果不勾选启动手机调试,则发布成功后将release\ oppogame\quickgame\dist下的.rpk包拷贝到手机根目录的games(没有需手 动创建)文件夹下,然后启动快应用,点击OPPO小游戏)

(图4)

  1. 打开chrome浏览器输入重点提示:PC电脑必须要和手机处于同一 个网段的局域网环境下

chrome-devtools://devtools/bundled/inspector.html?v8only=true&ws={IP}:{PORT}/00010002-0003-4004-8005-000600070008,

其中 {IP} 为手机本地 IP如图5,{PORT} 为端口号,端口号有 12345 和 12346,如果 12345 连接不上,请使用 12346。如果没问题,效果如图6所示

(图5)

 

(图6)

  1. 使用发布成功后的release文件,使用命令行手动生成rpk。根据项目修改规范的rpk目录(修改index.js中require的文件路径),使用命令行生成rpk:
  1. 、解压 quickgame-toolkit,后查看是否安装npm;
  2. 、将 quickgame-toolkit 下的"/lib/bin"目录加入系统变量中,运 行 quickgame -V 能够正确显示版本号表示安装成功;
  3. 、在规范的?rpk 目录下,生成 rpk:

               # 分包打包用于测试的 rpk

                quickgame subpack

               # 分包打包 release 签名的 rpk

                 quickgame subpack release

 

 

 添加批处理执行文件