Flutter Pub失败

时间:2020-11-11 09:29:11

标签: android-studio flutter

我将export class Post { @Validate(CustomTextLength, { keyType: String, maxLength: 20 ... }) title: string; } 添加到flutter_chess_board: ^0.9.4文件的依赖项部分。在运行pubspec.yaml时,我得到了:

因为国际象棋取决于flutter_chess_board ^ 0.9.4,取决于 国际象棋> = 0.6.5 <1.0.0,需要国际象棋> = 0.6.5 <1.0.0。 国际象棋是1.0.0 + 1,版本解析失败。发布失败(1;因此, 因为国际象棋是1.0.0 + 1,版本求解失败。)

2 个答案:

答案 0 :(得分:1)

在您的pubspec.yaml中,您有两个有冲突的软件包:

flutter_chess_board: ^0.9.4
chess: 1.0.0+1

将版本号更改为any,然后让flutter选择这些没有冲突的软件包的版本:

flutter_chess_board: any
chess: any

然后运行flutter pub get并检查pubspec.lock文件并搜索这些软件包,以找到它们没有冲突的版本。更新您的pubspec.yaml并将any替换为您在pubspec.lock中找到的正确版本号。

答案 1 :(得分:0)

也请add this dependency in your pubspec.yaml file https://pub.dev/packages/chess

chess: ^0.6.5

然后再次运行flutter pub get