1.先构建好自己本地的调试环境(windows 安卓)
vscode+官方调试工具
https://hudong.qq.com/docs/engine/debug/tools.html
输入vsix
安装插件后连接手机 百度自己手机型号的usb调试模式如何打开 打开它
2.用白鹭引擎将自己的项目发布到玩一玩平台
用vscode打开res文件夹
去白鹭官方查看常见的问题 先解决了
http://developer.egret.com/cn/github/egret-docs/Engine2D/bricksgame/question/index.html
我主要遇到没替换promise.js报错的问题
去玩一玩官网下载最新的qqPlayCore.js 替换掉引擎发布出来的那个(不换可能会报错,我反正是必报错)
https://hudong.qq.com/docs/engine/engine/native/qqPlayCore.html
3.准备完毕开始汤坑
3.1 打开最外面的main.js(不是js目录下的那个) ,修改渲染模式为bricks(截至发帖日位置,本地调试还不支持webgl模式),把qqPlayCore.js 的引入注掉 调试工具说明里面有写 正式上传的时候要注意改回来 把入口改成一个方法 不要一上来就调用 不然断点断不到。
3.2选择一个js之后vscode右上角点击调试按钮等待启动完成 下好断点 在控制台执行入口函数,然后把引擎里面的报错全部加上判断,下面我列举一些我遇到的报错:
1.textfield.$getLinesArr2() 所有替换为 textfield.$getLinesArr2 ? textfield.$getLinesArr2() : textfield.$getLinesArr();
2.BK.FileUtil.readFile(localStoragePath) 加上判空
懒得写了打上勾自己根据项目实际情况 把报错的地方加上判空 这些判断只是为了本地正常调试 只要保证判断在正式环境下能正常执行就可以了
4.本地调好了线上卡住了怎么办,本地调试的时候远程加载资源老卡住,线上没问题我暂时没找到问题,根据玩一玩官方文档提供的方法查看日志 我是用android studio 连手机查看的
具体怎么弄简单说下 百度上很多下载好装好sdk 根据自己手机安卓版本来 随便创建个项目 选择project
点
选上点开
输入关键字过滤brick。完事 另外如果游戏各种抖 把
改成60 论坛里看到的很好用本来想发论坛的,没账号发不了希望能帮到大家,吐槽下白鹭的论坛 跟Laya真的没法比。