-
[flutter] Error (Xcode): ../../../../../.pub-cache/hosted/pub.dev/file-6.1.2/lib/src/interface/file.dart:15:16: Error: The method 'File.create' has fewer named arguments than those of overridden method 'File.create'.flutter/flutter 에러 2023. 2. 27. 17:48
몇 달간 들여다 보지 않았던 flutter 로 프로젝트 연습 하던 내용을 다시 보려고 iphone simulator 로 실행했더니 아래와 같은 에러가 나타났습니다.
Error (Xcode): ../../../../../.pub-cache/hosted/pub.dev/file-6.1.2/lib/src/interface/file.dart:15:16: Error: The method 'File.create' has fewer named arguments than those of overridden method 'File.create'.
기존과 잘 실행되던 건데 에러가 나타나네요.
마지막으로 실행했을때와 달라진거는 flutter sdk 버전 올리고 ios simulator 를 14 버전으로 올린것입니다.
문제가 생겨서 찾아보니 이것은 보통 다음과 같은 두 가지 이유 중 하나로 발생합니다.
1. 오래된 버전의 SDK를 사용하여 코드를 빌드하고 있음
해결 방법: 최신 버전의 SDK를 사용하도록 업데이트
2. 코드에서 오버라이딩된 메소드의 시그니처를 정확하게 따르지 않아서
해결 방법: 코드에서 오버라이딩된 메소드의 시그니처를 확인하고, 필요한 모든 인자를 포함하도록 File.create 메소드를 업데이트
이 글을 통해서 해결했습니다.
https://github.com/flutter/flutter/issues/112284
해결 방법을 간단하게 정리하면 아래 4개 명령어만 터미널에서 입력해주면 됩니다.
1. flutter pub outdated
2. flutter pub upgrade
3, 4번은 안해도 무방할듯 싶은데 안되시는 분들은 추가해보시면 될 듯 싶습니다.
3. flutter channel master
4. flutter upgrade
1번 실행 화면 (flutter pub outdated)
2번 실행 화면 (flutter pub upgrade)
이렇게 하고 실행하니까 iphone 14 simulator 에서 잘 나타나네요.
'flutter > flutter 에러' 카테고리의 다른 글