首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用颤动url_launcher时出错:^5.4.2 I get flutter

使用颤动url_launcher时出错:^5.4.2 I get flutter
EN

Stack Overflow用户
提问于 2021-06-16 22:51:18
回答 2查看 243关注 0票数 1

当我将url_launcher: ^5.4.2添加到我的pubspec.yaml中并运行flutter应用程序时。

然后我得到了这个错误:

代码语言:javascript
代码运行次数:0
运行
复制
> /G:/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_platform_interface-1.0.9/lib/link.dart:85:21:
> Error: Method not found: 'SystemNavigator.routeInformationUpdated'.
>     SystemNavigator.routeInformationUpdated(location: routeName);
>                     ^^^^^^^^^^^^^^^^^^^^^^^ /G:/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_platform_interface-1.0.9/lib/link.dart:108:12:
> Error: Getter not found: 'Router'.
>     return Router.of(context) != null;
>            ^^^^^^

我的flutter版本是:

代码语言:javascript
代码运行次数:0
运行
复制
Flutter 1.22.0 • channel master • https://github.com/flutter/flutter.git
Framework • revision 7ec2d360bc (11 months ago) • 2020-07-29 23:25:38 -0700
Engine • revision a9910e409c
Tools • Dart 2.10.0 (build 2.10.0-1.0.dev 24c7666def)
EN

回答 2

Stack Overflow用户

发布于 2021-06-16 23:02:48

我想你需要更新你的flutter sdk了。

我的flutter版本显示为2.0.6,还有比这个更新的版本。

url_launcher的最新版本是:url_launcher 6.0.6

因此,首先更新这两个内容,这可能会解决您的问题。

如何升级flutter sdk?(在终端中运行这些命令)

代码语言:javascript
代码运行次数:0
运行
复制
$ flutter channel dev
$ flutter upgrade

您可以使用以下命令直接安装最新的

代码语言:javascript
代码运行次数:0
运行
复制
git clone https://github.com/flutter/flutter.git -b stable

我已经安装了url_launcher 6.0.6版本,app运行正常,以下是我的flutter sdk详细信息:

代码语言:javascript
代码运行次数:0
运行
复制
Flutter 2.0.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 1d9032c7e1 (7 weeks ago) • 2021-04-29 17:37:58 -0700
Engine • revision 05e680e202
Tools • Dart 2.12.3
票数 1
EN

Stack Overflow用户

发布于 2021-06-16 23:18:11

解决方案1)将库版本降至5.7.0、5.7.1、5.7.2、5.7.4、5.7.5等版本。注意:-如果您仍然遇到此问题,请转到此目录/G:/flutter/.pub-cache/hosted/pub.dartlang.org/ delete url_launcher_platform_interface,然后运行flutter clean,然后运行flutter pub get

解决方案2)将您的SDK更新到最新版本,以使用项目中的最新库

单独执行此操作可能会解决您的问题,然后转到此目录/G:/flutter/.pub-cache/hosted/pub.dartlang.org/ delete url_launcher_platform_interface,然后运行flutter clean,然后运行flutter pub

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68005107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档