![](/img/trans.png)
[英]*[SEVERE]* Failed to precompile build script .dart_tool/build/entrypoint/build.dart. This is likely caused by a misconfigured builder definition
[英]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.