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 文件夹。
###
关闭服务后,使用
(Command + R)
或(Ctrl+R)
刷新服务面板,选择更新 AnySDK 服务,重新开启服务之后重新构建项目即可解决问题。
###
关闭服务后,删除 CocosCteator 配置目录( Windows: 当前用户目录/.CocosCreator ; macOS: ~/.CocosCreator })下的 services/anysdk 文件夹
//Windows
C:/Users/用户名/.CocosCreator/services/anysdk
// macOS
~/.CocosCreator/services/anysdk
完成上述操作之后,重新启动 CocosCreator ,在服务面板重新开启服务即可,确认插件版本是否是
1.0.1_2.2.5
版本,开启服务后重新构建即可解决问题。
太感謝了,辛苦您們了。