Flutter 颤振中的精确相关性问题

Flutter 颤振中的精确相关性问题,flutter,Flutter,错误: 因为 内置值\u生成器>=8.0.0-nullsafety。0取决于内置值^8.0.0-nullsafety。0 颤振应用程序取决于内置值^7.1.0,内置值生成器>=8.0.0-nullsafety。禁止使用0 因此,由于颤振应用程序依赖于内置值生成器^8.0.0-nullsafety.0,因此版本解决失败。 发布获取失败(1;因此,因为flatter\u应用程序依赖于内置值\u生成器^8.0.0-nullsafety.0,版本解决失败。) 如果我删除以下内容,则应用程序编译时不会出现

错误:

因为 内置值\u生成器>=8.0.0-nullsafety。0取决于内置值^8.0.0-nullsafety。0 颤振应用程序取决于内置值^7.1.0,内置值生成器>=8.0.0-nullsafety。禁止使用0

因此,由于颤振应用程序依赖于内置值生成器^8.0.0-nullsafety.0,因此版本解决失败。 发布获取失败(1;因此,因为flatter\u应用程序依赖于内置值\u生成器^8.0.0-nullsafety.0,版本解决失败。)

如果我删除以下内容,则应用程序编译时不会出现任何问题

内置值生成器:^8.0.0-nullsafety.0

我的依赖项如下

    version: 1.0.0+1
    
    environment:   sdk: ">=2.1.0 <3.0.0"
    
    dependencies:
       flutter:
        sdk: flutter
       chopper: ^2.4.1
       provider: ^3.0.0+1 
       connectivity: ^0.4.3+2 
       built_value: ^7.1.0
    
    cupertino_icons: ^1.0.1
    
    dev_dependencies:
       flutter_test:
        sdk: flutter
       chopper_generator: ^2.3.4
    
      built_value_generator: ^8.0.0-nullsafety.0
      build_runner:
    

    flutter:
       uses-material-design: true
版本:1.0.0+1

环境:sdk:“>=2.1.0问题在于独立版本不匹配,这显然在警告消息中有描述。因此,不要使用
builded\u value\u生成器的nullsafety版本
,使用最新的非nullsafety版本。或者使用
builded\u value
的nullsafety版本

此外,建议阅读有关dart依赖项的内容


还建议将dart SDK的最低版本设置为2.7而不是2.1。

问题在于独立版本不匹配,这显然在警告消息中有所描述。因此,不要使用
内置值生成器的nullsafety版本
,使用最新的非nullsafety版本。或者使用
内置值的nullsafety版本

此外,建议阅读有关dart依赖项的内容


还建议将dart SDK的最低版本设置为2.7而不是2.1。

您可以使用“任意”来解决此问题

built_value_generator: any

您可以使用“any”来解决此问题

built_value_generator: any

对内置值也使用空安全版本!@TirthPatel如果你是指使用内置值:^7.1.0-nullsafety.0-它不是asswell一词。最新的内置值空安全版本是8.0.0-nullsafety.0对内置值也使用空安全版本!@TirthPatel如果你是指使用内置值:^7.1.0-nullsafety.0-它不是asswell一词。最新的空安全版本内置值的版本是8.0.0-nullsafety.0我添加了nullsafety,因为我在某些源代码中找到了它。但问题是,即使使用内置值生成器^7.1.0,应用程序也不想编译(我的意思是完全相同的版本)。所以不要使用nullsafety版本。nullsafety可以从dart 2.12中使用。我添加了nullsafety,因为我在一些源代码中找到了它。但问题是,即使使用内置的值生成器^7.1.0(我的意思是完全相同的版本),应用程序也不想编译。所以不要使用nullsafety版本。nullsafety可以从dart 2.12中使用。