接谷歌admob遇到的错误

通过cocos代码通知android的java代码弹出广告的时候,遇到的错误提示。
java.lang.IllegalStateException: #008 Must be called on the main UI thread.
at apm.d(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)
at com.google.android.gms.ads.nonagon.slot.rewarded.ai.j(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1)
at com.google.android.gms.ads.internal.rewarded.client.d.bR(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:28)
at ahn.onTransact(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:4)
at android.os.Binder.transact(Binder.java:914)
at com.google.android.gms.internal.ads.zzaoj.zzbt(com.google.android.gms:play-services-ads-base@@20.6.0:2)
at com.google.android.gms.internal.ads.zzcex.zzk(com.google.android.gms:play-services-ads-lite@@20.6.0:3)
at com.google.android.gms.internal.ads.zzcfi.show(com.google.android.gms:play-services-ads-lite@@20.6.0:3)
at org.cocos2dx.javascript.googleAdMob.videoAdShow(googleAdMob.java:58)
at org.cocos2dx.lib.Cocos2dxRenderer.nativeTouchesEnd(Native Method)
at org.cocos2dx.lib.Cocos2dxRenderer.handleActionUp(Cocos2dxRenderer.java:201)
at org.cocos2dx.lib.Cocos2dxGLSurfaceView$8.run(Cocos2dxGLSurfaceView.java:224)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1512)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1282)

Cocos2dxHelper.getActivity().runOnUiThread(new Runnable() {
public void run() {
代码
}
});

ui线程调用activity.runOnUiThread

谢谢。楼上真的帅

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。