Android 5.0.x 上的应用程序崩溃

Posted

技术标签:

【中文标题】Android 5.0.x 上的应用程序崩溃【英文标题】:app crash on Android 5.0.x 【发布时间】:2015-06-19 08:55:42 【问题描述】:

我在 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。

【问题讨论】:

这看起来像是 Android 5.0.x 中的 webview 问题; webview 现在可以在您的操作系统中单独更新,您可能需要对此方向进行更多调查。 是的,现在甚至没有返回警告,只是记录应用程序崩溃的通知 =] 至少这次错误弹出窗口显示在设备本身上 【参考方案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
        
    

【讨论】:

以上是关于Android 5.0.x 上的应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin 协程协程异常处理 ④ ( Android 协程中出现异常导致应用崩溃 | Android 协程中使用协程异常处理器捕获异常 | Android 全局异常处理器 )

Android 7 上的应用程序崩溃

android-在崩溃或退出时远程重启应用程序

执行 exec 命令后 Android 应用程序崩溃

如何停止通过 buildozer 制作的 android 上的 kivy 应用程序崩溃。这些在计算机上运行良好

Android Opentok 上的 Ionic 3 Angular 5 应用程序崩溃