flutter包失败取决于来自sdk的flutter_test任何需要SDK版本<2.0.0的版本,版本解决失败

问题描述 投票:3回答:3

我创建了一个flutter项目,并运行flutter packeages get,输出如下:[second] flutter packages得到等待另一个flutter命令来释放启动锁...在第二个运行“flutter packages get”...当前的Dart SDK版本是2.0.0-dev.63.0.flutter-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

flutter doctor -v

PS D:\dartstudy\second> flutter doctor -v
[√] Flutter (Channel dev, v0.5.7, on Microsoft Windows [Version 6.1.7601], locale zh-CN)
    • Flutter version 0.5.7 at E:\flutter
    • Framework revision 66091f9696 (2 weeks ago), 2018-07-09 12:52:41 -0700
    • Engine revision 6fe748490d
    • Dart version 2.0.0-dev.63.0.flutter-4c9689c1d2

[√] Android toolchain - develop for Android devices (Android SDK 28.0.1)
    • Android SDK at f:\Android\Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.1
    • ANDROID_HOME = f:\Android\Sdk
    • Java binary at: E:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    • All Android licenses accepted.

[√] Android Studio (version 3.1)
    • Android Studio at E:\Program Files\Android\Android Studio
    • Flutter plugin version 26.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[√] VS Code, 64-bit edition (version 1.25.1)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 2.16.0

[!] Connected devices
    ! No devices available

! Doctor found issues in 1 category.

我用来创建项目的IDE是VS代码。我更改了一些版本的颤动sdk,问题与上面一样,如何解决这个问题?

sdk flutter packages
3个回答
3
投票

我遇到了类似的问题:

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

我用以下命令修复它:

flutter channel dev
flutter upgrade

修复源:https://github.com/flutter/flutter/issues/19382


0
投票

我自己找到了这个问题的解决方案。我添加了系统环境变量PUB_ALLOW_PRERELEASE_SDK = false,所以只需删除这个系统环境变量,问题就解决了。


0
投票

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

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