使用runOnGlThread后java调js仍然闪退

cocos creator 1.7 andriod平台
java调用js闪退

01-17 14:50:19.166 5949-5949/? W/Binder:320_5: type=1400 audit(0.0:595991): avc: denied { ioctl } for path=“socket:[4009690]” dev=“sockfs” ino=4009690 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=0
01-17 14:50:19.166 5949-5949/? W/Binder:320_5: type=1400 audit(0.0:595992): avc: denied { ioctl } for path=“socket:[4010560]” dev=“sockfs” ino=4010560 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=0
01-17 14:50:19.166 5949-5949/? W/Binder:320_5: type=1400 audit(0.0:595993): avc: denied { ioctl } for path=“socket:[4010560]” dev=“sockfs” ino=4010560 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=0
01-17 14:50:19.179 19076-19107/? D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
01-17 14:50:19.166 4087-4087/? W/Binder:2216_4: type=1400 audit(0.0:595994): avc: denied { ioctl } for path=“socket:[4010563]” dev=“sockfs” ino=4010563 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
01-17 14:50:19.166 4087-4087/? W/Binder:2216_4: type=1400 audit(0.0:595995): avc: denied { ioctl } for path=“socket:[4010563]” dev=“sockfs” ino=4010563 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
01-17 14:50:19.186 19076-19076/? A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xe24 in tid 19076 (com.rc.mjq)
01-17 14:50:19.188 4481-4774/? I/NetworkLocationManager: start get current Location
01-17 14:50:19.188 4481-4774/? I/NetworkLocationManager: use last location
01-17 14:50:19.191 4481-4774/? I/LocationEngine: report position
01-17 14:50:19.191 4481-4774/? I/LocFilter: small shake:1.5947906 meters
01-17 14:50:19.191 4481-4682/? I/lp.NetworkLocationProvider: recieve msg.what =4
01-17 14:50:19.193 2216-2216/? E/LocSvc_flp: I/===> int flp_inject_location(FlpLocation*) line 253

                                         [ 01-17 14:50:19.193  2216: 2216 E/         ]
                                         I/===> int FlpLocationClient::flp_inject_location(FlpExtLocation*) line 265 

01-17 14:50:19.194 2216-5063/? V/OSNPGlue_jni: Entering : void onJavaLocationChanged(JNIEnv*, jobject, jboolean, jlong, jboolean, jlong, jboolean, jdouble, jboolean, jdouble, jboolean, jfloat, jboolean, jdouble, jboolean, jfloat, jboolean, jfloat)
01-17 14:50:19.194 2216-5071/? E/LocSvc_libulp: I/int ulp_brain_process_gnp_position_report(UlpLocation*), first_fix_pending 1, request active = 0,gnss running 0, gnss state 0 quipc running 0 quipc state 0
01-17 14:50:19.194 2216-5071/? E/LocSvc_libulp: I/int ulp_brain_process_gnp_position_report(UlpLocation*), report GNP position to hybrid fix requests = 0
01-17 14:50:19.194 2216-4502/? E/LocSvc_api_v02: I/—> locClientSendReq line 2020 QMI_LOC_INJECT_POSITION_REQ_V02
01-17 14:50:19.195 2216-5071/? E/LocSvc_libulp: I/int ulp_brain_transition_all_providers(), before transition,
GNSS provider state = 0, GNSS selected to run = 0, GNSS onoff_cnt = 5, GNSS high speed flag = 0
QUIPC provider state = 0, QUIPC selected to run = 0, QUIPC onoff_cnt = 5,
GNP provider state = 0, GNP selected to run = 0, GNP onoff_cnt = 1,
01-17 14:50:19.195 2216-5071/? E/LocSvc_libulp: E/int ulp_brain_transition_all_providers(), no QUIPC/GNSS transition logic run due to both engines are OFF
01-17 14:50:19.195 2216-5071/? E/LocSvc_libulp: I/int ulp_brain_transition_all_providers(), after transition,
GNSS provider state = 0, GNSS selected to run = 0, GNSS onoff_cnt = 5, GNSS high speed flag = 0
QUIPC provider state = 0, QUIPC selected to run = 0, QUIPC onoff_cnt = 5,
GNP provider state = 0, GNP selected to run = 0, GNP onoff_cnt = 1
01-17 14:50:19.195 2216-2297/? E/LocSvc_eng: I/===> int loc_eng_inject_location(loc_eng_data_s_type&, double, double, float) line 2123
01-17 14:50:19.197 2216-4616/? E/LocSvc_ApiV02: I/<— void globalRespCb(locClientHandleType, uint32_t, locClientRespIndUnionType, void*) line 115 QMI_LOC_INJECT_POSITION_REQ_V02
01-17 14:50:19.228 4089-17197/? I/art: Note: end time exceeds epoch:
01-17 14:50:19.231 24929-24929/? V/BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@b349299
01-17 14:50:19.231 24929-24929/? V/BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@563395e
01-17 14:50:19.250 24929-24929/? I/SiteZoomScale:: AwSiteZoomScaleRecorder.getScaleOfSite, url:https://www.xinchuangmj.cn/images/download/mjq.apk, scale:-1.0
01-17 14:50:19.287 333-333/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-17 14:50:19.287 333-333/? A/DEBUG: Build fingerprint: ‘Xiaomi/virgo/virgo:6.0.1/MMB29M/V9.2.3.0.MXECNEK:user/release-keys’
01-17 14:50:19.287 333-333/? A/DEBUG: Revision: ‘0’
01-17 14:50:19.287 333-333/? A/DEBUG: ABI: ‘arm’
01-17 14:50:19.288 333-333/? A/DEBUG: pid: 19076, tid: 19076, name: com.rc.mjq >>> com.rc.mjq <<<
01-17 14:50:19.288 333-333/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xe24
01-17 14:50:19.300 333-333/? A/DEBUG: r0 00000000 r1 00000000 r2 be8e6010 r3 a0dc7e40
01-17 14:50:19.300 333-333/? A/DEBUG: r4 00000000 r5 be8e5fd8 r6 be8e5fd8 r7 b4c96f60
01-17 14:50:19.300 333-333/? A/DEBUG: r8 12ce9300 r9 b4cb6500 sl 12c76500 fp 00000000
01-17 14:50:19.300 333-333/? A/DEBUG: ip a0d9e7f8 sp be8e5fa8 lr a0185305 pc a0185308 cpsr 400d0030
01-17 14:50:19.302 333-333/? A/DEBUG: backtrace:
01-17 14:50:19.302 333-333/? A/DEBUG: #00 pc 005af308 /data/app/com.rc.mjq-1/lib/arm/libcocos2djs.so
01-17 14:50:19.303 333-333/? A/DEBUG: #01 pc 005af359 /data/app/com.rc.mjq-1/lib/arm/libcocos2djs.so
01-17 14:50:19.303 333-333/? A/DEBUG: #02 pc 0055dcac /data/app/com.rc.mjq-1/lib/arm/libcocos2djs.so (Java_org_cocos2dx_lib_Cocos2dxJavascriptJavaBridge_evalString+48)
01-17 14:50:19.303 333-333/? A/DEBUG: #03 pc 00456971 /data/app/com.rc.mjq-1/oat/arm/base.odex (offset 0x346000)
01-17 14:50:19.310 29456-29456/? D/wpa_supplicant: wlan0: Control interface command ‘SIGNAL_POLL’
01-17 14:50:19.312 29456-29456/? D/wpa_supplicant: CTRL-DEBUG: global_ctrl_sock-sendto: sock=11 sndbuf=163840 outq=0 send_len=48
01-17 14:50:19.450 380-502/? I/ThermalEngine: Sensor:batt_temp:277 mC
01-17 14:50:19.507 24929-24929/? W/cr_BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid: 24929
01-17 14:50:19.527 2216-4706/? I/ActivityManager: com.tencent.mobileqq:dataline adjSource is com.tencent.mobileqq
01-17 14:50:19.601 25554-25554/? W/MessageQueue: Handler (android.os.Handler) {24f5afd} sending message to a Handler on a dead thread
java.lang.IllegalStateException: Handler (android.os.Handler) {24f5afd} sending message to a Handler on a dead thread

使用姿势:::::
mContext.runOnGLThread(new Runnable() {
@Override
public void run() {

Cocos2dxJavascriptJavaBridge.evalString(“cc.find(‘Canvas/background’).getComponent(‘Login’).schemeTableId(’”"+tableId+""’)");

            }
        });

最后是什么原因呢?