参考文档
[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安装:
- nodejs(推荐使用8.x),依赖npm;
- ADB;
- Chrome;
- quickgame-toolkit(用于命令行生成rpk),依赖npm;
- OPPO :
- 安装小游戏调试环境“快应用”(记住所安装的版本号例如1040),如图1;
(图1)
- 开发者选项和USB调试必须开启;
- 将PC与手机用USB数据线相连进入手机存储,如图2;
(图2)
- LayaIDE 发布设置:
- 发布连接手机测试设置(注意最小平台版本和测试连接手机中快应用版本号 一致,否则发布报错),如图3;
(图3)
- Chrome真机调试;
- 、OPPO手机与电脑相连;
- 、勾选“打包完成后启动手机调试”后,快应用的“OPPO小游戏”列表中显示 发布游戏,如图4;(如果不勾选启动手机调试,则发布成功后将release\ oppogame\quickgame\dist下的.rpk包拷贝到手机根目录的games(没有需手 动创建)文件夹下,然后启动快应用,点击OPPO小游戏)
(图4)
- 、打开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)
- 使用发布成功后的release文件,使用命令行手动生成rpk。根据项目修改规范的rpk目录(修改index.js中require的文件路径),使用命令行生成rpk:
- 、解压 quickgame-toolkit,后查看是否安装npm;
- 、将 quickgame-toolkit 下的"/lib/bin"目录加入系统变量中,运 行 quickgame -V 能够正确显示版本号表示安装成功;
- 、在规范的?rpk 目录下,生成 rpk:
# 分包打包用于测试的 rpk
quickgame subpack
# 分包打包 release 签名的 rpk
quickgame subpack release
添加批处理执行文件