android 拉起支付返回到游戏 GL线程崩了

  • Creator 版本:2.4.2

  • 目标平台:android

  • 重现方式:1:拉起第三方支付sdk,2:点击跳转到支付宝,3点击返回4:查看游戏结果游戏黑屏,但UI线程上的弹窗正常显示

  • 首个报错: [ERROR:aw_browser_terminator.cc(125)] Renderer process (8953) crash detected (code -1)

  • 之前哪个版本是正常的:

  • 手机型号:华为mate10pro

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 100%

截图:


报错截图:
问下这个我应该从那个方面去修改

记得好像有区分游戏线程和UI线程的,得做个转换

在ui线程中调用用java代码 app.runOnUiThread

拉起的第三方sdk支付确实是在UIThread中跑的,但是底下的GLThread从支付宝(安卓的wenview)回来GLThread崩了UIThread正常

调支付宝是一个webview 回到游戏GL线程就报错黑屏

发现上面有UI线程跑的视图切换到后台也会黑屏但是AS没有报错输出,关掉UI线程的视图,GL线程上的内容就能正常显示

cocos内边回调延后一帧试试

java调用js在gl线程
runOnGLThread
js调用java在ui线程
runOnUiThread

2赞