built_value与flutter_test有依赖项冲突

时间:2018-07-11 17:29:14

标签: android dart flutter

我正在尝试使用built_value序列化程序获取JSON数据,但是在yaml文件中设置了build_value包后出现了类似以下错误:

  

因为built_value_generator> = 5.5.3取决于分析器^ 0.32.1和   sdk中flutter_test的每个版本都取决于分析器   0.31.2-alpha.2,built_value_generator> = 5.5.3与sdk中的flutter_test不兼容。因此,因为tornado_blog_flutter取决于   都是flutter_test来自sdk的任何内容,并且built_value_generator ^ 5.5.3,   版本解析失败。发布失败

如何解决此错误?

我的Yaml文件:

name: flutter_layout
description: A new Flutter application.

dependencies:
  flutter:
    sdk: flutter
  built_collection: '>=2.0.0 <4.0.0'
  built_value: ^5.5.3

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

  json_serializable: ^0.5.0
  build_runner: ^0.9.0
  built_value_generator: ^5.5.3

1 个答案:

答案 0 :(得分:3)

有关此问题here的一些信息。 Flutter使用的分析仪版本需要升级才能解决。

here的Flutter中存在一个未解决的问题,但似乎尚未完成。

作为一种解决方法,您可以尝试返回到build_value的早期版本,该版本不需要这种新版本的分析器。