【问题标题】:Android WebView got white page nativeOnDraw failed; clearing to background colorAndroid WebView 得到白页 nativeOnDraw 失败;清除为背景颜色
【发布时间】:2015-10-14 20:35:53
【问题描述】:

我正在尝试在某些 android 版本(4.4.4、4.2.2)genymotion 模拟器上打开 webview,这两个版本在应用程序上都出现白屏,并且在 log cat 上显示以下消息:

W/AwContents﹕ nativeOnDraw failed; clearing to background color.

谢谢!

【问题讨论】:

标签: android webview


【解决方案1】:

尝试如下设置图层类型。我认为这个问题是 Kitkat 问题。

webview.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

编辑:我对此问题进行了研究,您可以查看下面的这些链接。您的问题看起来像他们的重复。

Android Webview on 4.4 freezes with nativeOnDraw failed; clearing to background color

WebView Rendering Issue in Android KitKat

【讨论】:

  • 它对我不起作用,无论是线程还是你的解决方案,我也有问题不仅在 4.4.4
  • @LiorPozin 你找到解决方案了吗?我被困住了。
【解决方案2】:

https://blog.clevertap.com/androids-webview-is-broken/

使用百分比实现的尺寸可能会使您的 webview 崩溃,我不确定为什么,所以如果您可以更改它,您的 webview 可能会正常工作。

我花了半天时间才找到它,但它对我有用。

【讨论】:

    猜你喜欢
    • 2014-11-05
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多