oppo快游戏发包流程

官方和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),这个切记

6赞

赞 

旭哥是你吗

貌似不是

mark

oppo个人好像不行哦

需要版权吗

赞赞赞

你有没有用到cc.loader.load这个api,这个再rpk里面调用的是jsb

function downloadText (item) {
    var url = item.url;

    var result = jsb.fileUtils.getStringFromFile(url);
    if (typeof result === 'string' && result) {
        return result;
    }
    else {
        return new Error('Download text failed: ' + url);
    }
}

但实际上我想下载的是远程的url地址。

可是vivo和oppo上都是用的qg的api,怎么区别这个两个平台呢

mark

调试非得用as么 这可咋整

mark!

赞!!

我打包出现这样的问题,请问怎么解决呀?

环境变量配置有木有配置呀。

同样的错误,解决了吗?

环境变量没有配置好,看一下我帖子说的,只要qucikgame -V没有成功,就说明环境变量没有配置好~重新配置一下

同样问题?环境变量配置了, win10的电脑没问题,win7的不行

大佬~我想问一下 木有oppo手机 可以 用其他的安卓机器 来测试么,如果可以具体应该怎么做~ 跪求告知~谢谢~:joy: