oppo,vivo小游戏bug讨论

反馈一个BUG oppo小游戏 播放音乐的时候 调用 cc.audioEngine.pause(musicId); 暂停的音乐 按返回键然后再进入游戏 音乐又会开始播放

音量调节的API在web上面是有用的 oppo小游戏没用 现在都不知道怎么控制这个平台的音乐了

签名的生成流参考:
http://slproweb.com/products/Win32OpenSSL.html
进入open官方下载页选择合适自己系统的工具后下载并且在path中添加环境变量,重启电脑,类似

在creator项目中依次创建如下目录的文件夹

cocosDemo/build-templates/jsb-link/sign/release

打开release文件夹,在命令提示符工具中进入release文件夹目录,或者按住Shift并右键打开命令窗口,输入命令

openssl req -newkey rsa:2048 -nodes -keyout private.pem -x509 -days 3650 -out certificate.pem

然后参照范例填写相关信息


填完回车就能在目录下生成签名文件了

把RPK包放到games文件夹下打开调试器可以看到。

放到该路径下无效,还是提示找不到签名文件

签名文件的路径最好是能自己指定,像quickgame一样,这样固定路径,找不到放的位置经常出错。

你看一下你的路径有对吗

谢谢,解决了,路径有点深需要自己创建两个文件夹,希望下次编辑器可以自动生成这两个文件夹,自己只需要创建签名文件就行,这样容易找。

java.lang.RuntimeException: (see stack)Uncaught TypeError: Cannot read property ‘debug’ of undefined[0]window.boot@(no filename):85
[1]anonymous@(no filename):257
[2]webpack_require@(no filename):23
[3]anonymous@(no filename):66
[4]anonymous@(no filename):69
[5]anonymous@(no filename):294
[6]init$2@@assets/game_native.js:3873
[7]createApplication@@assets/game_native.js:3937
[8]_methodMap.(anonymous function)@@assets/game_native.js:2083
[9]global.(anonymous function)@@assets/game_native.js:4025
at com.vivo.hybrid.game.jsruntime.GameRuntime$3.run(SourceFile:280)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5401)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:919)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:714)

我碰到个问题. 游戏内 可能内容略多 ui界面 看log drawcall高的时候有100加的. 微信小游戏 fb instant game h5浏览器玩都没事

在oppo的那个测试包里面跑打出来的rpk 直接卡的几帧来回抽搐… 比如15 20 15 20 15 20 就这样就完了. 无限循环.
关了复杂的界面就正常玩. 打开就废了. 也不往下跑 就是来回几帧抽搐…
麻烦看下 同事的项目 也都没事 去那平台就开始卡顿.

我也遇到了!半个月前就遇到了,现在社区终于有人问了,怎么解决啊?

请问这个问题怎么复现

/**
  * 由cc.game.EVENT_SHOW事件拉起
  */
_gameOnShow() {
        let isPlay  =  你的音量控制变量;
        cc.game.resume();
        if (isPlay) {
            cc.audioEngine.resumeAll();
        } else {
            cc.audioEngine.pauseAll();
        }
    }

/**
  * 由cc.game.EVENT_HIDE事件拉起
  */
    _gameOnHide() {
        cc.audioEngine.pauseAll();
        cc.game.pause();
    }

这里我说一下 切出游戏的时候 _gameOnHide里面要调用暂停游戏 否则你再切回来 就会先播放一下音乐 然后再被关掉

看提示好像是debug模式的问题,

你好 ,问个问题,我游戏是竖屏的,所有的设置也是竖屏的但是构建出来的vivo合oppo的包中,就成了横屏模式了

是什么原因呢

你把landscape 改成portrait就行

我每次手动改成portrait,后怎么生成rpk包呢, 运行build 会将所有的build文件删除重新构建,然后就有回去到andscape 了

你是说你选了横屏,但是还是打包成了竖屏的配置么

我选择竖屏,打包是横屏

请问一下,mac的咋办呀。