2016-09-19 54 views
0

im使用网页视图+瘦长类施放器模块(由Tim)的Android 6 + web视图+瘦长库= SIGSEGV崩溃

按钮点击后,它加载javascript webview.loadUrl("javascript:applyColor(color1)");

和功能

function applyColor(colorCSSClass) { 
applier = rangy.createClassApplier(colorCSSClass); 
applier.toggleSelection(); 
//Remove Other css colours 
} 

和一些奇怪的原因,经过一些应用颜色的应用程序崩溃,我收到此错误:

W/Adreno-GSL: <gsl_ldd_control:475>: ioctl fd 36 code 0x40180917 (IOCTL_KGSL_CMDSTREAM_FREEMEMONTIMESTAMP_CTXTID) failed: errno 16 Device or resource busy 
    W/Adreno-GSL: <gsl_ldd_control:475>: ioctl fd 36 code 0x40180917 (IOCTL_KGSL_CMDSTREAM_FREEMEMONTIMESTAMP_CTXTID) failed: errno 16 Device or resource busy 
    W/google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ### 
    W/google-breakpad: Chrome build fingerprint: 
    W/google-breakpad: 3.0.0.5 
    W/google-breakpad: 3005 
    W/google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ### 
    A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x7b in tid 25790 (RenderThread) 
    D/HyLog: D: Wrong tag (927 : loadPreData() : frameworks/base/core/jni/android/graphics/TypefaceHyFontManager.cpp) 

UPDATE:不发生在搭载Android 5.1

回答

0

找到了解决办法,它的一个老问题这个错误,出现了一些人,对别人没有,我是在Android 6.0

解决方案:

webview.load... //load your html 

比加载后:

   webview.setBackgroundColor(Color.TRANSPARENT); 
       Paint p = new Paint(); 
       webview.setLayerType(View.LAYER_TYPE_SOFTWARE, p); 

好像当你谈论平滑滚动打一点的表现,不知道如果我ts版本相关或有任何修复,如果我找到或有人请,在这里发帖

此后不再崩溃