Flutter Web: webdev could not run for this project.
4113 단어 FlutterDartflutter_web프런트 엔드
webdev build
를 실행하면 webdev could not run for this project.
오류가 발생하여 빌드 할 수 없습니다.이런 원인인 것 같습니다.
This version of webdev does not support the `build_daemon` protocol used by your version of `build_runner`.
A newer version of webdev is available which supports your version of the `build_daemon`. Please update.
무슨 일인지 모르겠다 (눈물
어쩌면,
pub get
뭐라고 말해, 무의식적으로 해 이렇게 된 것이라고 생각합니다.대책
pubspec.yaml
의 dev_dependencies
에build_runner: 1.6.1
build_daemon: 1.1.0
에 버전을 되돌리도록 설정하면
webdev build
에 성공하게 되었습니다.어려운 상황
에러의 보충에 Please update. 라고 있으므로, 최대한 업데이트하는 방향으로 어떻게든 되지 않을까 조사하고 있었습니다만, 잘 작동하지 않았습니다.
신규 프로젝트로 HelloWorld적인 녀석도 만들었습니다만, 그것도 빌드에 실패하게 되어 있었습니다.
(아무래도 내 빌어 먹을 코드가 원인이 아닌 것 같습니다)
그때
pubspec.yaml
의 dev_dependencies
내용.build_daemon
는 특별히 지정하지 않았습니다.dev_dependencies:
build_runner: ^1.4.0
build_web_compilers: ^2.0.0
pedantic: ^1.0.0
json_serializable: ^2.0.0
이 설명이라면
build_runner: 1.6.4
build_daemon: 2.0.0
되어 버리는 것 같습니다.pubspec.lock
내용 build_runner:
dependency: "direct dev"
description:
name: build_runner
url: "https://pub.dartlang.org"
source: hosted
version: "1.6.4"
build_daemon:
dependency: transitive
description:
name: build_daemon
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.0"
버전을 올리는 방향으로 조사하고 있어 깨짐이 없었기 때문에, 빛나고 있던 아노 무렵을 기억하면서, 포치포치 버전을 되돌려 갔습니다.
build_runner
build_daemon
결과
원인
1.6.4
2.0.0
NG
빌드 오류
1.6.3
2.0.0
NG
빌드 오류
1.6.2
2.0.0
NG
빌드 오류
1.6.1
2.0.0
NG
패키지 버전이 맞지 않음
1.6.4
1.1.0
NG
패키지 버전이 맞지 않음
1.6.3
1.1.0
NG
패키지 버전이 맞지 않음
1.6.2
1.1.0
NG
패키지 버전이 맞지 않음
1.6.1
1.1.0
OK
Reference
이 문제에 관하여(Flutter Web: webdev could not run for this project.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matsukatsu/items/25db6cb00c69ca97a9b3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)