Android 5.0.x上的应用崩溃

时间:2015-06-19 08:55:42

标签: android webview

我在Android 5.0.X版上遇到了应用程序崩溃的问题。 没有错误,只有这个警告:

06-19 11:50:22.900: W/google-breakpad(24934):
Chrome build fingerprint:
1.4.4
11
5c230f07-455f-4c1f-91eb-9c44019cd813
### ### ### ### ### ### ### ### ### ### ### ### ###
Tombstones are disabled on JB MR2+ user builds.
### ### ### ### ### ### ### ### ### ### ### ### ###

有时即使没有点击任何内容也会崩溃。 版本5.1和5以下版本正常工作。 什么可能出错?

发现了类似的问题here,但在那里使用了Xamarin。

1 个答案:

答案 0 :(得分:1)

我在Xamarin.Android中遇到了完全相同的错误,并且能够解决此修复程序的问题。只需将其添加到包含WebView的片段:

public override void OnDetach()
    {
        base.OnDetach();
        DestroyWebView();
    }

    public void DestroyWebView()
    {
        var webView = Activity.FindViewById<WebView>(Resource.Id.webView);
        if(webView != null) 
        {
            webView.ClearHistory();
            webView.ClearCache(true);
            webView.LoadUrl("about:blank");
            #pragma warning disable 618, 414
            webView.FreeMemory(); 
            #pragma warning restore 618, 414
        }
    }