代码之家  ›  专栏  ›  技术社区  ›  Krunal

颤振:发布获取失败

  •  12
  • Krunal  · 技术社区  · 7 年前

    颤振项目向我显示警告 'Packages get' has not been run 有了建议的解决方案,

    • 获取依赖项
    • 升级依赖项
    • 忽视

    根据建议 Darky ,在此 answer 继续“获取依赖项”

    我试过了,但发现了一个错误:

    发布获取失败

    /SoftSources/Flutter/flutter/bin/flutter --no-color packages get
    Running "flutter packages get" in catalog...
    Incompatible version constraints on test:
    - flutter_test 0.0.0 depends on version 0.12.30+3
    - sample_catalog depends on version 0.12.30+4
    pub get failed (1)
    Process finished with exit code 1
    

    错误表示项目版本(或其他内容)存在问题,在我的flutter项目中应该在哪里更改它?

    编辑: 公共规范。亚马尔

    name: sample_catalog
    description: A collection of Flutter sample apps
    dependencies:
      flutter:
        sdk: flutter
      path: 1.5.1
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
      flutter_driver:
        sdk: flutter
    
      args: 1.3.0 # TRANSITIVE DEPENDENCY
      async: 2.0.4 # TRANSITIVE DEPENDENCY
      barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
      boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY
      charcode: 1.1.1 # TRANSITIVE DEPENDENCY
      cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
      collection: 1.14.5 # TRANSITIVE DEPENDENCY
      convert: 2.0.1 # TRANSITIVE DEPENDENCY
      crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
      csslib: 0.14.1 # TRANSITIVE DEPENDENCY
      file: 2.3.6 # TRANSITIVE DEPENDENCY
      glob: 1.1.5 # TRANSITIVE DEPENDENCY
      html: 0.13.2+2 # TRANSITIVE DEPENDENCY
      http: 0.11.3+16 # TRANSITIVE DEPENDENCY
      http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
      http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
      intl: 0.15.2 # TRANSITIVE DEPENDENCY
      io: 0.3.2+1 # TRANSITIVE DEPENDENCY
      isolate: 1.1.0 # TRANSITIVE DEPENDENCY
      js: 0.6.1 # TRANSITIVE DEPENDENCY
      json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
      logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
      matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
      meta: 1.1.2 # TRANSITIVE DEPENDENCY
      mime: 0.9.6 # TRANSITIVE DEPENDENCY
      mockito: 2.2.3 # TRANSITIVE DEPENDENCY
      multi_server_socket: 1.0.1 # TRANSITIVE DEPENDENCY
      node_preamble: 1.4.0 # TRANSITIVE DEPENDENCY
      package_config: 1.0.3 # TRANSITIVE DEPENDENCY
      package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY
      plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY
      pool: 1.3.4 # TRANSITIVE DEPENDENCY
      pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY
      quiver: 0.28.0 # TRANSITIVE DEPENDENCY
      shelf: 0.7.2 # TRANSITIVE DEPENDENCY
      shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
      shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
      shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
      source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
      source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
      source_span: 1.4.0 # TRANSITIVE DEPENDENCY
      stack_trace: 1.9.1 # TRANSITIVE DEPENDENCY
      stream_channel: 1.6.3 # TRANSITIVE DEPENDENCY
      string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
      term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
      test: 0.12.30+4 # TRANSITIVE DEPENDENCY
      typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
      utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
      vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
      vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
      watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
      web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
      yaml: 2.1.13 # TRANSITIVE DEPENDENCY
    
    flutter:
      uses-material-design: true
    
    4 回复  |  直到 4 年前
        1
  •  7
  •   Pravin Raj    7 年前

    对于 Flutter 项目运行

    flutter packages get
    

    而不是

    pub get packages
    
        2
  •  5
  •   Rémi Rousselet    7 年前

    在devdependences中替换

    test: 0.12.30+4 # TRANSITIVE DEPENDENCY 具有 test: 0.12.30+3

    或者,也可以在颤振时切换到主分支。因为您很可能克隆了一个基于Flatter master的项目示例

        3
  •  1
  •   Jawad    6 年前

    单击链接获取给定环境中的包,如VS代码 或 保存代码时 公共规范。亚马尔 文件打开后,将自动为您获取颤振包。

        4
  •  1
  •   Shariful Islam Mubin    4 年前

    你来自的人 Windows操作系统 仍然无法解决 pub get failed (1; no message) exit code 1 问题,您可以尝试以下步骤:

    1. 打开 Start -> Run -> regedit
    2. HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun (如果不存在,请创建字符串值)
    3. 将值更改为 @chcp 65001>nul
    4. flutter upgrade --force
    5. flutter pub get 在您的 颤振项目文件夹

    如果没有显示 pub get failed 然后,您可以在应用程序模拟器或物理设备中运行应用程序。

    注: 运行应用程序可能需要一些时间。

    最后不能不提 发布获取失败 对我来说是个可怕的错误!

    溶液收集自 here

    推荐文章