【CocosCreator2.0.8 bug】调用 cc.game.restart() 报错 anysdk is not defined

CocosCreator2.0.8 调用 cc.game.restart() 报错 anysdk is not defined
如题

1赞

解决了
AppDelegate::applicationDidFinishLaunching 里面需要重新
SDKManager::getInstance()->loadAllPlugins();
每次升级都改来改去也不测。。

跟你遇到一模一样的问题,在2.0.7的时候就发现了,发了帖子官方的人没修复,现在新版2.0.9依然存在此问题

兄弟,按照你的放在加了这个代码,可还是报错,这可咋整呢?

##正式解决方案已出
首先将上述临时解决方案中的在 AppDelegate.cpp 中添加的代码删除,在服务面板关闭 AnySDK 服务。重新构建一次项目,将旧的 AnySDK 服务从项目中清除。

注:若是对构建出的原生项目未做自定义修改可直接删除 build/jsb-link 或 build/jsb-default 文件夹。
###

  • 2.0.9 版本

    关闭服务后,使用 (Command + R)(Ctrl+R) 刷新服务面板,选择更新 AnySDK 服务,重新开启服务之后重新构建项目即可解决问题。

    ###

  • 2.0.7 和 2.0.8 版本

    关闭服务后,删除 CocosCteator 配置目录( Windows: 当前用户目录/.CocosCreator ; macOS: ~/.CocosCreator })下的 services/anysdk 文件夹

    //Windows 
    C:/Users/用户名/.CocosCreator/services/anysdk
    // macOS
    ~/.CocosCreator/services/anysdk
    

    完成上述操作之后,重新启动 CocosCreator ,在服务面板重新开启服务即可,确认插件版本是否是 1.0.1_2.2.5 版本,开启服务后重新构建即可解决问题。

  • 太感謝了,辛苦您們了。