我正试图将一个聪明的合同集成到我的颤栗中,我指的是这个例子。我在第一步中包含了所有的依赖项和dev_dependencies,在第二步中,在系统无法在web3dart包中找到到的路径时,就会出现此错误。

发布于 2022-09-21 04:44:42
在将更新到2.5.2版本之后,即使没有更改代码,也会出现一些冲突,因此我在pubspec.yaml中使用了。
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发布于 2022-10-07 18:08:11
对我来说,我不得不降级到web3dart:^2.3.5,从^2.4.1 (pubspec.yaml)降到
冲锋酒吧
但是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 Studio
重新打开它,运行颤振酒吧运行build_runner构建
它起了作用
警告:在运行颤振发布运行BUILD_RUNNER构建之前,请不要运行颤振发布更新。
当我运行颤振发布更新时,它将一个已完成的不同web3dart版本(2.4.0)拖到./pub.dartlang.org/中,其中包含相同的bug。
您的文件夹版本可能不同,但是如果您能够获得web3dart-2.3.5版本,并找到build_runner正在查找的文件夹(通过在终端中运行它并读取错误消息),您可以将好的代码放入其中,它应该可以工作。
https://stackoverflow.com/questions/73795375
复制相似问题