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 全局异常处理器 )