![](/img/trans.png)
[英]flutter pub run build_runner build --delete-conflicting-outputs run failed in github action
[英]Error when running flutter pub run build_runner build --delete-conflicting-outputs
我正在尝试将智能合约集成到我的 flutter 中,我指的是这个例子。 我在第一步中包含了所有依赖项和 dev_dependencies,但在第二步中卡住了,系统在 web3dart package 中找不到builders.dart
的路径时发生此错误。
将 Flutter 更新到版本 2.5.2 后,即使没有更改代码,也存在一些冲突,因此我在 pubspec.yaml 中使用了any
。
dependencies:
flutter:
sdk: flutter
moor: ^4.5.0
provider: ^5.0.0
path_provider: any
path: ^1.8.0
dev_dependencies:
flutter_test:
sdk: flutter
moor_generator: any
build_runner: any
flutter_launcher_icons: any
尝试这个
文件 => 使缓存无效/重新启动
运行以下命令:
flutter clean
flutter pub get
flutter packages pub run build_runner build --delete-conflicting-outputs
关于--delete-conflicting-outputs
假设用户 package 中的冲突输出来自以前的版本,并跳过通常会提供的用户提示。
对我来说,我不得不从 ^2.4.1 (pubspec.yaml) 降级到 web3dart: ^2.3.5
跑 flutter pub get
但是 web3dart-2.4.1 文件夹保留在.../flutter/.pub-cache/hosted/pub.dartlang.org/
问题是 build_runner 仍在寻找 2.4.1 文件夹
所以我从.../flutter/.pub-cache/hosted/pub.dartlang.org/web3dart-2.4.1 文件夹中删除了所有内容,并将所有内容从.../flutter/.pub-cache/hosted/pub 中移走.dartlang.org/web3dart-2.3.5 文件夹进入.../flutter/.pub-cache/hosted/pub.dartlang.org/web3dart-2.4.1 文件夹
关闭 Android 工作室
重新打开它并运行 flutter pub run build_runner build
它奏效了
注意:在运行 FLUTTER PUB RUN BUILD_RUNNER BUILD 之前不要运行 FLUTTER PUB UPDATE
当我运行 flutter pub update 时,它将一个完整的不同 web3dart 版本 (2.4.0) 拉入.../pub.dartlang.org/,其中有相同的错误。
您的文件夹版本可能不同,但如果您可以获得 web3dart-2.3.5 版本并找到 build_runner 正在查找的文件夹(通过在终端中运行它并阅读错误消息),您可以将好的代码放入其中应该管用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.