程序员社区

【错误记录】Flutter 插件不兼容 ( requires Flutter SDK version >=1.22.0 <2.0.0, url_launcher >=5.7.7 <6.0.0- )

文章目录

  • 一、 报错信息
  • 二、 解决方案

一、 报错信息


Flutter 下载 https://pub.dev/packages/url_launcher 插件 , 配置完配置文件 ;

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

  # 打开第三方应用插件
  url_launcher: ^5.7.10

点击 " Pub get " 按钮 , 出现如下报错信息 :

在这里插入图片描述

The current Flutter SDK version is 1.12.13+hotfix.8.

Because url_launcher >=5.7.7 <6.0.0-nullsafety depends on url_launcher_platform_interface >=1.0.9 <2.0.0-nullsafety which requires Flutter SDK version >=1.22.0 <2.0.0, url_launcher >=5.7.7 <6.0.0-nullsafety is forbidden.
So, because flutter_cmd depends on url_launcher ^5.7.10, version solving failed.
pub get failed (1; So, because flutter_cmd depends on url_launcher ^5.7.10, version solving failed.)
Process finished with exit code 1

二、 解决方案


报错信息中提示 ,

当前的 Flutter SDK 版本是 1.12.13 ;

url_launcher 插件如果版本号 大于等于 5.7.7 , 小于 6.0.0 ,

对应的 Flutter 版本应该 大于等于 1.22.0 小于 2.0.0 ;

解决上述版本不兼容的问题 , 有两种方案 :

  • 方案一 : 降低 url_launcher 插件版本 : 到 https://pub.dev/packages/url_launcher/versions 选择一个低版本的插件 , 逐个测试 , 看哪个版本适配 1.12.13 版本的 Flutter SDK ;
  • 方案二 : 提高 Flutter SDK 版本 , 安装最新版本的 Flutter SDK ;

这里选择方案一 , 比较简单 ;

从 https://pub.dev/packages/url_launcher/versions 页面中选择一个插件 , 不要选择太老的 , 建议从不兼容的版本向下逐个测试 ;

在这里插入图片描述

将 url_launcher 插件版本降低到 5.7.0 , 然后点击 " Pub get " 按钮获取该插件 , 此时版本兼容 , 可以成功获取该插件 ;

在这里插入图片描述

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 【错误记录】Flutter 插件不兼容 ( requires Flutter SDK version >=1.22.0 <2.0.0, url_launcher >=5.7.7 <6.0.0- )

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区