簡體   English   中英

flutter pub run build_runner 卡住了

[英]flutter pub run build_runner stuck

我在運行時遇到問題

flutter pub run build_runner build --delete-conflicting-outputs

該命令沒有出錯,但它卡在第一個文件上:

WARNING] No actions completed for 15.0s, waiting on:
  - auto_route_generator:autoRouteGenerator on lib/ui/shared/ui_helpers.dart
  - auto_route_generator:autoRouteGenerator on lib/ui/views/settings/settings_datamodel.dart
  - auto_route_generator:autoRouteGenerator on lib/ui/views/settings/settings.dart
  - auto_route_generator:autoRouteGenerator on lib/ui/views/review_invitation/review_invitation_datamodel.dart
  - auto_route_generator:autoRouteGenerator on lib/ui/views/review_invitation/review_invitation.dart
  .. and 9 more

[INFO] 1m 17s elapsed, 1/15 actions completed.

以下是我的 pubspec:

dependencies:
  flutter:
    sdk: flutter

  # see below for explanation
  stacked_services:
  auto_route:
  stacked: ^1.7.6
  stacked_hooks: 0.1.1+3
  flutter_hooks:
  get_it:
  injectable:
  validators: ^2.0.0 

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.3

dev_dependencies:
  flutter_test:
    sdk: flutter

  build_runner:
  auto_route_generator:
  injectable_generator:

雖然這是我的 router.dart 課程

import 'package:auto_route/auto_route_annotations.dart';
import 'package:myapp/ui/views/StartupView.dart';

@MaterialAutoRouter(
  routes: <AutoRoute>[
    MaterialRoute(page: StartupView, initial: true),
  ],
)
class $Router {}

有什么建議嗎?

flutter pub upgrade解決了我的問題。

方法 1:如果在升級 flutter后發生此問題,請嘗試運行:

flutter packages upgrade然后flutter pub run build_runner build


方法2:這為我解決了:

1- flutter clean

2- 刪除所有 *.g.dart 如果存在

3- 進入開發頻道: flutter channel dev

4-升級: flutter upgrade --force

5- flutter pub get

6- 嘗試構建: flutter pub run build_runner build

7- 回到穩定或主通道: flutter channel stableflutter channel master

8-升級: flutter upgrade --force


如果有人遇到同樣的問題,請嘗試將 flutter 從 v1.20.1 升級到 v1.20.2

確保您的項目名稱不包含“%20”個字符。 這會導致任何構建方法,例如flutter packages pub run build_runner build --delete-conflicting-outputsflutter pub run build_runner clean失敗。

暫無
暫無

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

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