簡體   English   中英

inject-dart 無法快照構建 script.dart_tool/build/entrypoint/build.dart。 這可能是由錯誤配置的構建器定義引起的

[英]inject-dart Failed to snapshot build script .dart_tool/build/entrypoint/build.dart. This is likely caused by a misconfigured builder definition

我試圖按照這篇文章使用 Google 的inject-dart

但是當我嘗試使用 build-runner 生成代碼時,我看到了這個錯誤。

[嚴重] 無法快照構建 script.dart_tool/build/entrypoint/build.dart。 這可能是由錯誤配置的構建器定義引起的。 [嚴重]../../../../dev/flutter/.pub-cache/git/inject.dart-4ffd3d339d8b776b2bec8d95ae6d3d168856e76c/package/inject_generator/lib/src/context.dart:106:51找不到方法:“ParsedLibraryResultImpl.tmp”。 var parsedLibrary = ParsedLibraryResultImpl.tmp(element.library);
^^^

有誰知道是什么導致了這個問題?

使用element.library.session.getParsedLibraryByElement(element.library);

而不是ParsedLibraryResultImpl.tmp(element.library); 在上下文中。dart 第 106 行

我最近遇到了同樣的錯誤,@Mary 的回答幫助了我。

只需將導致頭痛的 Context.dart 行更改為:

element.library.session.getParsedLibraryByElement(element.library);

暫無
暫無

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

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