文章目录
一、 报错信息
二、 解决方案
一、 报错信息
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 " 按钮获取该插件 , 此时版本兼容 , 可以成功获取该插件 ;