官方和oppo给的文档不够全面,完全不知道怎么搞,所以只能自己趟过去,写个步骤给大家用,希望大家少走点弯路
1。先装nodejs ,npm,这些,环境变量自己配置啊,这个很简单的,要不会就去百度,装成功以后在看一下环境变量配置成功没有,
另外要在电脑的环境变量里加个东西
NODE_PATH C:\Users\Administrator\node_modules(自己的步骤自己找) ,这个不加,你第二步的quickgame -V,可能会失败
2。quickgame-toolkit 这个东西下载下来,然后加压 ,然后
进入解压目录
cd quickgame-toolkit
安装项目的依赖
npm install,
运行 quickgame -V 能够正确显示版本号表示安装成功
如果失败,它提示你缺什么。你就npm install (缺的那个东西),
一直装,一直装到quickgame -V 显示版本号为止
3.装OpenSSL,在环境变量里配置一下,然后cmd生成签名,签名会在这个东西的文件夹下生成两个秘钥, certificate.pem 和 private.pem
4.你在项目目录下创建 build-templates\jsb-link\sign\release,把那两个签名放进去,填各项参数,然后开始打包
5.在你的oppo手机上新建一个games的文件夹,然后把rpk放进去
6.现在就要到最操蛋的步骤,出rpk以后的调试,这时候你需要装oppo的那个快应用调试器(没p用,就能让你看看你的rpk能运行么),
然后电脑上安卓 android studio,连接你的手机,看具体的信息,基本所有的log信息都可以在Logcat看到,
你要看具体的错误在哪一行,你就打调试模式,然后看src的 project.dev ,根据具体行数,可以看到具体的代码,
android studio要是不会用的话,就百度,想办法链接到你的手机就可以了
希望对你们有帮助,要是碰到什么问题了,可以在下面留言,我看到了而且我知道的话会回答的,没有提到的地方,就按照官方的来,我前期的时候找过快应用,下过他们的快应用调试器啊啥的,cocos打出来的包根本没办法运行,他们那个只适用于他们自己的快应用开发~
另外我用的cocos是2.0.7 ,里面cc.sys.platform === cc.sys.OPPO_GAME这个判断是没有用的, cc.sys.platform 是3,你要想判定平台就用 if(window.qg),这个切记