我知道这个错误:
因为my_rents依赖于sdk中任何依赖于int1.17.0-nullSafety.2的flutter_localizations,因此需要intl 0.17.0-nullsafety.2。因此,由于my_rents依赖于intl ^0.16.0,版本解决失败。发布失败(1;因此,因为my_rents依赖于intl ^0.16.0,版本解决失败)。
my_rents
是我的应用程序的名字,它不是一个特定的包
如果不是
intl: ^0.16.1
我有过
intl: 0.17.0-nullsafety.2
我得到的错误是
由于firebase_auth >=0.18.0+1 <0.18.1依赖于firebase_auth_web ^0.3.0+1,firebase_auth >=0.18.1 <=0.18.1+1依赖firebase_auth_web ^0.3.1,firebase_auth >=0.18.0+1 <=0.18.1+1需要firebase_auth_web ^0.3.0+1,而firebase_auth >=0.18.1+2 <0.18.2依赖于firebase_auth_web ^0.3.1+1,firebase_auth =0.18.0+1 <0.18.2需要firebase_auth_web ^0.3.0+1,由于firebase_auth >=0.18.2 <0.18.3依赖firebase_auth_web ^0.3.1+2,firebase_auth >=0.18.3+1 <0.18.4依赖firebase_auth_web ^0.3.2+1,firebase_auth >=0.18.0+1 <0.18.3-∞或>=0.18.3+1 <0.18.4-∞需要firebase_auth_web ^0.3.0+1。由于firebase_auth =0.18.3 <=0.18.3依赖firebase_auth_web ^0.3.2,firebase_auth >=0.18.4 <=0.18.4依赖firebase_auth_web ^0.3.2+2,firebase_auth >=0.18.0+1 <=0.18.4需要firebase_auth_web ^0.3.0+1,因为firebase_auth ^0.18.4+1依赖于依赖intl ^0.16.1的firebase_auth_web ^0.3.2+3,因此firebase_auth ^0.18.0+1需要intl ^0.16.1。因此,由于my_rents同时依赖于firebase_auth ^0.18.0+1和int1.17.0-nullSafety.2,所以版本解决失败。发布失败(1;因此,因为my_rents依赖于firebase_auth ^0.18.0+1和intl 0.17.0-nullsafety.2,版本解决失败)。
发布于 2021-01-31 19:03:48
飞镖队和颤振队正在向零安全特性过渡。它仍然处于beta状态(这就是为什么您只需要使用beta通道就可以得到这个错误)。并不是每个包都已经升级到空安全。您可以通过以下方法解决此问题:
原始答案:Pubspec.yaml解析版本在主通道中失败,但在颤振稳定通道中工作。
就目前而言,最简单的解决办法是:
flutter channel stable
flutter upgrade
发布于 2021-01-31 16:21:30
https://stackoverflow.com/questions/65981215
复制相似问题