我正在try 使用Ffltter的url_launcher插件打开网页.

当我点击一个按钮时,url_Launcher成功地打开了一个网页.然而,如果我随后通过向左滑动或使用柔软的后退按钮向后导航,应用程序会崩溃.日志(log)上说

Java.lang.RunmeException:无法销毁活动 {uk.co.pottertour.map_edinburgh_guide_airbnb/io.flutter.plugins.urllauncher.WebViewActivity}: Java.lang.IlLegalArgumentException:接收方未注册: Io.flutter.plugins.urllauncher.WebViewActivity$1@8152196

它说WebViewActivity,所以URL_Launcher打开的不是外部浏览器,而是应用程序内的WebView.

这是相当关键的,这个应用程序基本上是一个令人兴奋的事情的中心.

我怀疑是我的didChangeAppLifecycleState函数导致了这个错误,因为它是在恢复时发生的,但不是的,它是在Ffltter运行Build&重建屏幕的时候发生的.

我试着注释掉我的构建过程中包含url_Launcher链接的部分,认为是重新构建触发了它,但这没有帮助.也许有一些后台的异步进程,在应用程序被绘制到屏幕之前抛出这个错误.与url_Launcher有关.

推荐答案

该问题已在url_unch_android 6.0.34中修复.这个问题在https://github.com/flutter/flutter/issues/127014年内被跟踪

Flutter相关问答推荐

try 在Flutter应用程序中传递变量到FirebaseFirestore Where子句

所需引用Firebase处不存在任何对象

从超级应用程序启动时,Flutter 小应用程序中未加载资源

你能go 掉Flutter 小部件测试中的样板吗?

在 flutter 吧蜂巢中拯救主题

Flutter中有没有办法区分鼠标左右平移?

尽管我的 url 链接正确,但 ArgumentError(无效参数:URI 文件中未指定主机:///)错误

构建上下文不能跨异步间隙使用

以编程方式在 flutter 中安装 apk 时解析错误

来自服务器的数据未分配给变量

如何从 Flutter 中的 App2 远程点击 App1 中的按钮

Flutter可滚动定位列表支持rtl方向吗?

如何在 Flutter 中测试动画图标

Flutterfire Configure - 未处理的异常和没有 firebase 初始化

如何从 showModalBottomSheet 中的 topRight 和 topLeft 移除平边

如何在 Flutter 中使用简写 IF 禁用单选按钮?

如何在屏幕按钮中排列 row() (我想在按钮中放置屏幕导航图标)

更新未知文档 ID firebase\flutter 中的字段

一个或多个插件需要更高的 Android SDK 版本

如何在Flutter 中制作自定义微调器?