1.8版本,微信授权登陆成功之后回调js崩溃的问题

之前用1.5或者1.6的时候,都是没有问题,这几天把工程升级到了1.8,重新构建了一下工程,用的是binary的工程,微信登陆可以正常调起来,但是收到回掉之后,去执行Cocos2dxJavascriptJavaBridge.evalString(“cc.log(‘Javascript Java bridge!’)”);就挂了。

,麻烦大神帮忙看看是什么问题。
挂的内容:
--------- beginning of crash
02-05 10:27:08.597 11604-11604/? A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xe24 in tid 11604 (com.xxx.asd)

android UI线程不可直接回调js的opengl线程


mActivity.runOnGLThread(new Runnable() {
        @Override
        public void run() {
            Cocos2dxJavascriptJavaBridge.evalString("xxx");
        }
});

```
1赞

确实如你所说,我按照你给的方法尝试了一下,确实可以了,非常感谢你的帮助

不客气。

我后面有空根据之前做的项目整理一份插件开发框架, 封装creator与iOS、Android和web端的相互调用,实现了事件和回调两种机制,写法偏node.js风格。

1赞

你好,我也遇到了微信回来后crash的问题,问一下这个问题要怎么解决呀

我也写了个,彻底消灭if(ios){}elseif(android){}了。

按照这个方法做了以后,会有一定几率出现
Fatal signal 7 (SIGBUS), code 1, fault addr 0x5d956644 in tid 20284 (GLThread 1808)