簡體   English   中英

預編譯構建腳本失敗.dart_tool/build/entrypoint/build.dart

[英]Failed to precompile build script .dart_tool/build/entrypoint/build.dart

我在將渡輪 package 從 0.10.4 更新到 0.13.0 時遇到問題。 當執行dart run build_runner build --delete-conflicting-outputs時,它總是拋出下一個錯誤:

`[警告] 由於核心 package 更新,預編譯構建腳本無效 [警告] 錯誤:無法以聲音 null 安全運行,因為以下依賴項不支持 null 安全:

  • package:箭袋

有關解決方案,請參閱https://dart.dev/go/unsound-null-safety [信息] 預編譯構建腳本...已完成,耗時 3.3 秒 [嚴重] 無法預編譯構建腳本.dart_tool/build/entrypoint/build。 dart。 這可能是由錯誤配置的構建器定義引起的。`

這些是我的渡輪包裹:

 #ferry configurations:
  ferry: ^0.13.0
  gql_http_link: ^0.4.5

dev_dependencies:
   flutter_test:
    sdk: flutter
  ferry_generator: ^0.7.0
  flutter_lints: ^2.0.1
  build_runner: ^2.3.3

我也嘗試將 gql 0.14.0 添加到 dependency_overrides 但它會引發相同的錯誤。 關於可能的解決方案的任何線索?

試試這個組合,使用你需要的,

dependencies:
  ferry: ^0.10.4
  ferry_hive_store: ^0.4.4
  ferry_cache: ^0.5.5
  ferry_exec: ^0.1.4
  normalize: ^0.5.5
  gql: 0.13.1-alpha+1645425888336
  gql_link: ^0.4.2-alpha+1635885531659
  gql_error_link: ^0.2.0
  gql_exec: ^0.3.2-alpha+1635885531651
  gql_code_builder: ^0.2.0
  gql_dio_link: ^0.2.2-alpha+1635885531750
  gql_dedupe_link: ^2.0.1

dev_dependencies:

  ferry_generator: ^0.4.4
  freezed: 2.0.3 # can't update to 2.0.5 until we can use analyzer 4.0


dependency_overrides:
  analyzer: ^3.4.1

來源 - https://github.com/gql-dart/gql/issues/308#issuecomment-1192756840

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM