当我添加 firebase_core 包时,得到“SDK 的下限:'>=2.1.0 <3.0.0'" must be 2.12.0 or higher to enable null safety. "

问题描述 投票:0回答:1

当前的Dart SDK版本是3.16.8。当我添加 firebase_core 包时出现以下问题。

“sdk 的下限:'>=1.8.0 <2.0.0 or >=2.0.0-dev.28.0 <3.0.0'" must be 2.12.0 or higher to enable null safety.
有关详细信息,请参阅https://dart.dev/null-safety

“sdk: '>=2.1.0 的下限 <3.0.0'" must be 2.12.0 or higher to enable null safety. For details, see https://dart.dev/null-safety

我的

pubspec.yaml
如下

name: ecommerce_application_2024
description: "A new Flutter project."

version: 1.0.0+1

environment:
  sdk: '>=3.2.5 <4.0.0'

dependencies:
  flutter:
    sdk: flutter

# Utility packages
  http: ^1.1.0
  intl: ^0.19.0
  logger: ^2.0.2+1
  url_launcher: ^6.2.4
  flutter_native_splash: ^2.3.11
  smooth_page_indicator: ^1.1.0
  
  iconsax: ^0.0.8
  cupertino_icons: ^1.0.2

  get: ^4.6.5
  get_storage: ^2.1.1

  # Product Specific
  readmore: ^2.2.0
  carousel_slider: ^4.2.1
  flutter_rating_bar: ^4.0.1

dev_dependencies:
  flutter_test:
    sdk: flutter

  flutter_lints: ^2.0.0


flutter:

  uses-material-design: true

  assets:
    - assets/logos/
    - assets/icons/brands/
    - assets/images/content/
    - assets/images/banners/
    - assets/images/reviews/
    - assets/images/products/
    - assets/icons/categories/
    - assets/images/animations/
    - assets/icons/payment_methods/
    - assets/images/on_boarding_images/

  fonts:
    - family: Poppins
      fonts:
        - asset: assets/fonts/Poppins-Light.ttf
          weight: 300
        - asset: assets/fonts/Poppins-Regular.ttf
          weight: 400
        - asset: assets/fonts/Poppins-Italic.ttf
          style: italic
        - asset: assets/fonts/Poppins-Regular.ttf
          weight: 400  
        - asset: assets/fonts/Poppins-Medium.ttf
          weight: 500
        - asset: assets/fonts/Poppins-MediumItalic.ttf
          weight: 500
        - asset: assets/fonts/Poppins-SemiBold.ttf
          weight: 600
        - asset: assets/fonts/Poppins-Bold.ttf
          weight: 800

我尝试改变flutter环境

来自

environment:
  sdk: '>=3.2.5 <4.0.0'

environment:
  sdk: '>=2.12.0 <4.0.0'

但我无法构建

flutter sdk flutter-dependencies
1个回答
0
投票

您可以尝试以下步骤 -> 保留 SDK -

sdk: '>=3.2.5 <4.0.0'

  1. flutter clean
  2. flutter packages upgrade

还记得在帖子中添加

flutter doctor
的输出

© www.soinside.com 2019 - 2024. All rights reserved.