2021/01 시점fluter freezed의build가 무한히 끝날 때의 유일한 cool 해결 방법이 없습니다

6101 단어 Flutterfreezedtech

TL;DR

  • pubspec.yamldependencies에 추가analyzer재구성하면 OK
  • 증상: 오래된 프로젝트의 freezed build가 무한히 끝나지 않습니다


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

    [INFO] 17.7s elapsed, 1/9 actions completed.
    [INFO] 18.8s elapsed, 1/9 actions completed.
    [INFO] 19.9s elapsed, 1/9 actions completed.
    [INFO] 20.9s elapsed, 1/9 actions completed.
    [INFO] 22.0s elapsed, 1/9 actions completed.
    [INFO] 23.0s elapsed, 1/9 actions completed.
    ...
    
    및 출력 지속 출력, 때로는 무한 종료 불가능(로 변경)

    원인: 아마 이거...겠지...?


    ※ 모노 씨 그동안 감사했습니다

    해결 방법: dependencies에 analyzer 추가 구축


    pubspec.yaml
    dependencies:
      analyzer: ^0.39.14  # <- 追記
    
    이것도 될 것 같아.
    pubspec.yaml
    dependency_overrides:
      analyzer: ^0.39.14  # <- 追記
    
    깨끗이 씻은 후에 다시 짓다.
    rm -rf pubspec.lock
    flutter clean
    flutter pub get
    flutter packages pub run build_runner build --delete-conflicting-outputs
    
    할 수 있어!
    [INFO] 6.4s elapsed, 0/9 actions completed.
    [INFO] 7.5s elapsed, 0/9 actions completed.
    [INFO] 8.5s elapsed, 0/9 actions completed.
    [INFO] 9.8s elapsed, 0/9 actions completed.
    [INFO] 10.8s elapsed, 0/9 actions completed.
    [INFO] 12.3s elapsed, 1/9 actions completed.
    [INFO] 13.4s elapsed, 1/9 actions completed.
    [INFO] 15.8s elapsed, 1/9 actions completed.
    [INFO] 16.8s elapsed, 2/9 actions completed.
    [INFO] 19.7s elapsed, 4/9 actions completed.
    [INFO] 21.9s elapsed, 5/9 actions completed.
    [INFO] 22.9s elapsed, 23/31 actions completed.
    [INFO] Running build completed, took 23.1s
    

    참고 자료

  • [Fluter,Dart,freezed] Bad state: Unexpected diagnostics에서build가 끝나지 않는 질문|Qita
  • https://qiita.com/k3ntar0/items/bdb1abca1463ee63a0b2
  • flutter build_runner가 움직이지 않을 때의 처리 방법 |misoniction.com
  • https://www.misoniction.com/posts/2020/08/29/how-to-fix-flutter-build-runner-bug.html
  • Fluter 버전을 1.20으로 높이면buildrunner 실패시 대처법(Bad state: Unexpected diagnostics·This requires the'non-nulllable'language feature to be enabled) | 프로그래밍 실패 해소 프로젝트·여러분의 프로그래밍byTelu LLC(Fluter iOS/Android 스마트폰 사전 개발)
  • https://minpro.net/bad-state-unexpected-diagnostics
  • 좋은 웹페이지 즐겨찾기