VIVO构建后手机调试报错

  • Creator 版本:2.0.7 2.0.8

  • 目标平台:vivo

  • 详细报错信息,包含调用堆栈:
    java.lang.RuntimeException: (see stack)Uncaught TypeError: Cannot read property ‘getTimeScale’ of null[0]_now@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:1514
    [1]anonymous@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:1517
    [2]anonymous@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:2571
    [3]window.__require.TweenLite@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:2574
    [4]s@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:17
    [5]e@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:25
    [6]anonymous@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:27
    [7]o@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/jsb-adapter/engine/index.js:1
    [8]anonymous@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/jsb-adapter/engine/index.js:1
    [9]downloadScript@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/jsb-adapter/engine/index.js:789
    [10]114.Downloader.handle@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/cocos2d-runtime.js:20665
    [11]flow@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/cocos2d-runtime.js:21415
    [12]anonymous@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/cocos2d-runtime.js:21423
    [13]RTAdapter.handle@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/jsb-adapter/engine/index.js:1053
    [14]flow@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/cocos2d-runtime.js:21415
    [15]flow@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/cocos2d-runtime.js:21433
    [16]121.proto.flowIn@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/cocos2d-runtime.js:21488
    [17]118.proto.append@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/cocos2d-runtime.js:21141
    [18]108.proto.load@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/cocos2d-runtime.js:19943
    [19]prepare@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/cocos2d-runtime.js:7236
    at com.vivo.hybrid.game.jsruntime.GameRuntime$2.run(SourceFile:295)
    at android.os.Handler.handleCallback(Handler.java:873)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:201)
    at android.app.ActivityThread.main(ActivityThread.java:6806)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)
    java.lang.RuntimeException: (see stack)Uncaught TypeError: Cannot read property ‘getTimeScale’ of null[0]_now@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:1514
    [1]anonymous@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:1517
    [2]anonymous@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:2571
    [3]window.__require.TweenLite@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:2574
    [4]s@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania.vivo/src/project.dev.js:17
    [5]e@/data/user/0/com.vivo.hybrid/app_resource/com.JYHY.SoccerMania

  • 重现方式:正常构建、调试

  • 之前哪个版本是正常的 :2.0之前的发布微信小游戏没有问题

  • 手机型号 :小米8

  • 手机浏览器 :

  • 编辑器操作系统 :MAC

  • 编辑器之前是否有其它报错 :没有

  • 出现概率:必现

  • 额外线索:

…微信可以这个打包出来怎么就不行了。1040版本都打不开

你看下是否需要更新下vivo调试工具
http://minigame.vivo.com.cn/documents/download/engine.html

最新的了也是报Cannot read property ‘getTimeScale’ of null
请问是2.0之后对此进行了更改吗

你打个helloworld空包试一下,我们最近也打过游戏包发不到vivo上,没有遇到这个问题。
另外你看下是不是模块构建缺少了必要模块。

应该是引擎升级的原因,1.9运行没有错误,到了2.09模拟器都打不开了,直接报错Cannot read property ‘getTimeScale’ of null。请教下2.09这个相关用法改了吗?按照文档写的

这是引擎中关于定时器的函数,你看下的代码里面是否有用到这个函数
getTimeScale

用到了,所以报错。但是在1.9版本不报错

2.0上这样的一个改动,你试一下看看能不能解决。
Scheduler:除了组件对象以外,需要使用 Scheduler 调度的目标对象,都需要先执行 scheduler.enableForTarget(target)

vivo小游戏进去了游戏页面,无法点击任何按钮,但是没有任何报错。这是什么情况

应该是正常的啊,你看一下相关模块是否遗漏勾选了。或者按钮被屏蔽了。

情况是这样的,进游戏后回卡一段时间,大概一分钟,过后才能进行操作,也没有任何报错。

两分半

麻烦大兄弟给我一个可以复现的demo,不过我们这边没有小米8的手机,我用其它手机能够复现这个情况么?

如何给你?其他手机没试过。。。对了,如何判断是不是vivo小游戏,vivo小游戏被判定为isNative?

可以发到我的邮箱。
337031709@qq.com
oppo平台枚举
cc.sys.OPPO_GAME

运行项目后内存由250M 一下涨到 800M 会不会这个原因使vivo小游戏卡住

很可能是