颤振包失败取决于需要sdk版本的sdk的颤振测试<;2.0.0,版本解决失败

颤振包失败取决于需要sdk版本的sdk的颤振测试<;2.0.0,版本解决失败,sdk,flutter,packages,Sdk,Flutter,Packages,我创建了一个颤振项目,并运行颤振包get,输出如下: [second]颤振包获得 正在等待另一个颤振命令以释放启动锁。。。 运行“颤振包得到”秒。。。 当前Dart SDK版本为2.0.0-dev.63.0.flatter-4c9689c1d2 Because second depends on flutter_test any from sdk which requires SDK version <2.0.0, version solving failed. pub get faile

我创建了一个颤振项目,并运行颤振包get,输出如下: [second]颤振包获得 正在等待另一个颤振命令以释放启动锁。。。 运行“颤振包得到”秒。。。 当前Dart SDK版本为
2.0.0-dev.63.0.flatter-4c9689c1d2

Because second depends on flutter_test any from sdk which requires SDK version <2.0.0, version solving failed.
pub get failed (1)
exit code 1
我用来创建项目的IDE是VS代码。
我更改了颤振sdk的一些版本,问题与上面相同,如何解决这个问题?

我自己找到了这个问题的解决方案。我添加了系统环境变量PUB_ALLOW\u PRERELEASE\u sdk=false,所以只要删除这个系统环境变量,问题就会得到解决。

我遇到了一个类似的问题:

Running "flutter packages get" in austin-feeds-me-flutter...
The current Dart SDK version is 2.0.0-dev.58.0.flutter-f981f09760.

Because austin_feeds_me depends on palette_generator any which requires SDK version >=2.0.0-dev.61.0 <3.0.0, version solving failed.
pub get failed (1)
Process finished with exit code 1

修复源:

只需将pubspec.yaml中的软件包版本修改为最新版本即可修复我的问题。

只需使用这些代码更新sdk即可

flutter channel dev
flutter upgrade
如果你住在伊朗,你需要使用proxy,因为谷歌不允许你使用它的软件包 对于作用域_模型,您需要在pubspec.yaml文件中使用它的以下版本

dependencies:
  scoped_model: ^1.0.1

然后保存文件,您的IDE会自动更新包

我知道这是一个过时的问题,但我认为有人会从中受益,而且答案是相关的,而不是过时的

您需要在
pubspec.yaml
中修复
环境:
,以允许您使用的Dart SDK版本(来自Flatter的版本)

环境:

sdk:“>=2.0.0-dev.68.0我有同样的问题,并且
颤振升级--force
修复了这个问题


注意:重新运行命令<代码> Fuff-Pub在升级你的颤动版本后得到。 如果您尝试过上述解决方案,但不起作用,那么

  • 您的Flitter SDK可能有问题,需要先解决。
    您的Flitter SDK中有更改
  • 若要修复此问题,请将cd放入您的flutter目录。例如D:\repo\flutter 使用
    git status

    使用
    git add*
    添加这些更改(文件),然后执行
    git stash

    要确保您使用的是此频道的最新版本,请运行
    flatterupgrade

    您应该能够切换到任何颤振通道


    请注意安全。最好的

    可能您的Flatter SDK不是最新版本。请使用下面的命令升级它(文档中说,最好保持通道稳定,仅在必要时升级到dev)


    我通过使用
    any
    而不是像这样的版本代码来解决我的错误

    flutter_test: any
    
    而不是

    flutter_test: ^1.1.0+1
    

    我在执行“env”时没有环境变量,但仍然存在该问题。对于channel,Flatter建议使用stablebranch。请看,在我重新安装操作系统并希望重新打开旧的Flatter应用程序后,这对我有效。
    environment:
      sdk: ">=2.0.0-dev.68.0 <3.0.0"
    
    flutter upgrade
    
    flutter_test: any
    
    flutter_test: ^1.1.0+1