项目场景:
- flutter build aar 报错:Because xxx requires SDK version >=2.16.1<3.0.0,version solving failed pub get failed Flutter的当前版本不符合**
当原生项目的target版本对flutter有要求时需要执行升降级 flutter 来适配项目
**
flutter build aar 报错:Because xxx requires SDK version >=2.16.1<3.0.0,version solving failed pub get failed Flutter的当前版本不符合
**
原因分析:
这个报错的原因是flutter的pubspec.yaml配置文件中为了保证安全对flutter 的版本做了限制
我们使用的flutter需要满足那个限制这里填写问题的分析:
解决方案:
解决办法:调整flutter的版本到对应的区间即可
方法1:最直接的方法就是找到flutter项目下对应的pubspec.yaml文件 修改其中的environment:
sdk: “>=2.14.0 ❤️.0.0” 为自己需要的版本(该文件在flutter项目的根目录)
方法2:手动调整flutter 的版本到指定区间
升版本 flutter upgrade v x.xx (例:lutter upgrade v 3.0.0)
降版本 flutter downgrade v xx.xx
然后flutter --version 查看当前版本
…
如果手动升降版本无效
可以去flutter官网下载指定的版本 然后放入当前flutterSdk的所在位置 替换之前SDK
flutter 下载地址:https://docs.flutter.dev/development/tools/sdk/releases(Window版本)提示:这里填写该问题的具体解决方案: