unity下使用anysdk,android平台经常在回调函数里崩溃

unity下使用anysdk,android平台经常在回调函数里崩溃。anysdk在unity下使用,没有办法将unity的surfaceview传递进去,只有这种plginwrapper的初始化调用:PluginWrapper.init(this);(cocos2dx的工程就没问题,可以将glsurfaceview传递进去:PluginWrapper.setGLSurfaceView(Cocos2dxGLSurfaceView.getInstance()))
因为java端回调时会调用PluginWrapper.runOnGLThread(),这个代码里判断如果没有glsurfaceview,就直接在主线程中调用c端的回调代码。这就导致调用anysdk的相关接口是在unity的线程(猜测是在unity自己开的surfaceview,我打印过线程id,确定不是android的ui线程)中,但回调函数是在android的ui线程中处理,可是本应传回unity的线程处理。
项目要上线了才发现此问题,麻烦anysdk的同仁帮忙解决一下此问题。谢谢!

sorry,是我自己代码的问题。
anysdk是会把回调调回到unity的主线程中的(通过java和unity之间的通信),是我没看仔细。