oppo,vivo小游戏bug讨论

2.05版本的选择竖屏,打包出来是横屏,vivo和oppo的是,qqpay没有问题

我们这边测试过正常的打包是不会出现这个问题的,怀疑可能是上一次打包的是横屏,下次打包运行到手机上竖屏时,上一次缓存没清。
清缓存的方式:oppo清缓存在主界面的右上角“清除数据”,vivo的话需要结束游戏进程 ;

反复切后台前台,当切后台时候,BGM还没及时暂停,在切到前台,BGM就会一直播放了。
情况一:反复切换前后台,当切换到后台时候,BGM没立即停止(偶发,高概率),等待其停止(约1S左右),在切前台,游戏正常,不会出现失控。
情况二:反复切换前后台,当切换到后台时候,BGM没立即停止(偶发,高概率),立即在切回前台,BGM失控(此时该音乐ID的播放状态为error),此后不论前后台均在播放。

你好,问下 。 vivo小包模式 是不需要设置md5cache吗?

试过了,不行的。前后台事件

vivo小包模式构建正式的发布包,在部分vivo机型上面启动直接闪退。

你好你出现问题的机型是多少,creator版本是多少,安卓版本
排除下干扰项,如果是一个干净的工程是否也会出现一样的问题呢。

create version:2.0.5;
项目构建发布包大于4M,采用勾选小包,构建的发布包。部分vivo机型无问题。
问题机型:vivoY75 , vivoV3Max A ,vivoY79等部分机型;
一、用ccc的那个star catcher的采用,小包模式构建发布包,上述机型无问题。
二、项目和wx版本共用。
三、远程资源大小

部分机型没有,在vivo的云测平台上面远程真机上面测试的

引擎组大大们有空看一看吗?2.0.7-alpha.2 空项目打包vivo会报这个错,并且一进游戏就报错退出了

空项目helloworld打包vivo也会报错 一进游戏就提示出错,只能选择退出游戏,点报错详情是如下报错 有大佬看看吗?

急啊 2.0.5的时候还能进去的 2.0.7就不行了

cocoscreator 2.0.7 出vivo包没有问题, 但是在快应用调试的时候,启动游戏报错

我也遇到过,这样处理的

你好,请问一下这个调试模式是怎么调出来的

后来问题解决了吗?

我也遇到了,2.0.7和2.0.8都不行,表现跟这个一样。但是2.0.6可以。请问你们找到原因了吗?

添加了环境变量了,cmd中也能输出环境quickgame-toolkit的版本号,但是还是打包失败,我下面上一个截图

@337031709

{ Error: rpk包构建失败!错误:Error: Command failed: quickgame.cmd cocoscreator release --small-pack
C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\signature\base64.js:1
(function (exports, require, module, __filename, __dirname) { “use strict”;var Base64={},decoder;Base64.decode=function(e){var r;if(void 0===decoder){var a="= \f\n\r\t \u2028\u2029";for(decoder=[],r=0;r<64;++r)decoder[“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/”.charAt®]=r;for(r=0;r<a.length;++r)decoder[a.charAt®]=-1}var t=[],o=0,s=0;for(r=0;r<e.length;++r){var c=e.charAt®;if("="==c)break;if(-1!=(c=decoder[c])){if(void 0===c)throw"Illegal character at offset “+r;o|=c,++s>=4?(t[t.length]=o>>16,t[t.length]=o>>8&255,t[t.length]=255&o,o=0,s=0):o<<=6}}switch(s){case 1:throw"Base64 encoding incomplete: at least 2 bits missing”;case 2:t[t.length]=o>>10;break;case 3:t[t.length]=o>>16,t[t.length]=o>>8&255}return t},Base64.re=/-----BEGIN [^-]±----([A-Za-z0-9+/=\s]+)-----END [^-]±----|begin-base64[^\n]+\n([A-Za-z0-9+/=\s]+)====/,Base64.unarmor=function(e){var r=Base64.re.exec(e);if®if(r[1]

TypeError: e.charAt is not a function
at Object.Base64.decode (C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\signature\base64.js:1:395)
at Object.Base64.unarmor (C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\signature\base64.js:1:995)
at Object.signZip (C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\bundle.js:1:219)
at WriteStream. (C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\signer.js:1:1217)
at WriteStream.emit (events.js:194:15)
at finishMaybe (_stream_writable.js:641:14)
at stream._final (_stream_writable.js:619:5)
at WriteStream._final (internal/fs/streams.js:263:3)
at callFinal (_stream_writable.js:612:10)
at process._tickCallback (internal/process/next_tick.js:63:19)
at EventEmitter.k.on.n (C:\CocosCreator\resources\app.asar\editor-framework\lib\main\ipc.js:1:5022)
at emitThree (events.js:116:13)
at EventEmitter.emit (events.js:197:7)
at Object.i.reply (C:\CocosCreator\resources\app.asar\editor-framework\lib\main\ipc.js:1:2270)
at exec (C:\CocosCreator\resources\builtin\oppo-runtime\build-runtime.js:361:19)
at ChildProcess.exithandler (child_process.js:224:5)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:194:7)
at maybeClose (internal/child_process.js:899:16)
at Socket. (internal/child_process.js:342:11)
--------------------
C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\signature\base64.js:1
(function (exports, require, module, __filename, __dirname) { “use strict”;var Base64={},decoder;Base64.decode=function(e){var r;if(void 0===decoder){var a="= \f\n\r\t \u2028\u2029";for(decoder=[],r=0;r<64;++r)decoder[“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/”.charAt®]=r;for(r=0;r<a.length;++r)decoder[a.charAt®]=-1}var t=[],o=0,s=0;for(r=0;r<e.length;++r){var c=e.charAt®;if("="==c)break;if(-1!=(c=decoder[c])){if(void 0===c)throw"Illegal character at offset “+r;o|=c,++s>=4?(t[t.length]=o>>16,t[t.length]=o>>8&255,t[t.length]=255&o,o=0,s=0):o<<=6}}switch(s){case 1:throw"Base64 encoding incomplete: at least 2 bits missing”;case 2:t[t.length]=o>>10;break;case 3:t[t.length]=o>>16,t[t.length]=o>>8&255}return t},Base64.re=/-----BEGIN [^-]±----([A-Za-z0-9+/=\s]+)-----END [^-]±----|begin-base64[^\n]+\n([A-Za-z0-9+/=\s]+)====/,Base64.unarmor=function(e){var r=Base64.re.exec(e);if®if(r[1]

TypeError: e.charAt is not a function
at Object.Base64.decode (C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\signature\base64.js:1:395)
at Object.Base64.unarmor (C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\signature\base64.js:1:995)
at Object.signZip (C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\bundle.js:1:219)
at WriteStream. (C:\CocosCreator\resources\builtin\oppo-runtime\quickgame-toolkit\lib\sign\signer.js:1:1217)
at WriteStream.emit (events.js:194:15)
at finishMaybe (_stream_writable.js:641:14)
at stream._final (_stream_writable.js:619:5)
at WriteStream._final (internal/fs/streams.js:263:3)
at callFinal (_stream_writable.js:612:10)
at process._tickCallback (internal/process/next_tick.js:63:19)
at exec (C:\CocosCreator\resources\builtin\oppo-runtime\build-runtime.js:361:25)
at ChildProcess.exithandler (child_process.js:224:5)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:194:7)
at maybeClose (internal/child_process.js:899:16)
at Socket. (internal/child_process.js:342:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:191:7)
at Pipe._handle.close [as _onclose] (net.js:510:12)
at then.e (C:\CocosCreator\resources\app.asar\editor\lib\builder\index.js:1:885)
at
这个是报的错误