首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >颤振:找不到包裹"build_runner“

颤振:找不到包裹"build_runner“
EN

Stack Overflow用户
提问于 2019-12-18 02:32:25
回答 6查看 15.4K关注 0票数 21

我使用蜂箱包装,在我的项目中实现模块化。首先,我用运行命令network创建名为flutter create --template=package network的包,然后引用

这个包包括我的项目的模型。然后创建模型用户,然后运行命令构建模型flutter packages pub run build_runner build --delete-conflicting-outputs

代码语言:javascript
运行
复制
import 'package:hive/hive.dart';

part 'user_model_hive.g.dart';

@HiveType()
class UserModelHive extends HiveObject {
  @HiveField(0) 
  DateTime id;
  @HiveField(1)
  String giverName;
  @HiveField(2)
  String pinCodeNumber;

  UserModelHive({this.id, this.giverName, this.pinCodeNumber});
}

但我会犯这样的错误

Could not find package "build_runner". Did you forget to add a dependency? pub finished with exit code 65

我确信我的包中已经包含了build_runnernetwork

pubspec.yaml

代码语言:javascript
运行
复制
name: network
description: A new Flutter package project.
version: 0.0.1
author:
homepage:

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  hive: ^1.1.1
  hive_flutter: ^0.2.1
dev_dependencies:
  flutter_test:
    sdk: flutter
  hive_generator: ^0.5.2
  build_runner: ^1.7.2

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:
  # To add assets to your package, add an assets section, like this:
  # assets:
  #  - images/a_dot_burr.jpeg
  #  - images/a_dot_ham.jpeg
  #
  # For details regarding assets in packages, see
  # https://flutter.dev/assets-and-images/#from-packages
  #
  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.dev/assets-and-images/#resolution-aware.
  # To add custom fonts to your package, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts in packages, see
  # https://flutter.dev/custom-fonts/#from-packages

我已经使用了这个命令,但是什么都没有发生:flutter packages get & flutter pub get

如果你需要的话这是我的结构文件夹。

EN

回答 6

Stack Overflow用户

发布于 2021-02-08 11:34:16

我也犯了同样的错误。我在dev_depndencies中添加了dev_depndencies,在pubspec.yaml文件中添加了-

dev_dependencies:

build_runner:^1.3.1

mobx_codegen:^0.3.9

票数 18
EN

Stack Overflow用户

发布于 2021-09-09 04:47:14

您可以尝试下面的代码:

代码语言:javascript
运行
复制
flutter packages pub run build_runner build
票数 6
EN

Stack Overflow用户

发布于 2022-10-21 13:38:29

在终端中运行以下命令:

代码语言:javascript
运行
复制
flutter clean
flutter pub get
flutter packages pub run build_runner build --delete-conflicting-outputs
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59384678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档