-
[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
Error: The method 'File.create' doesn't have the named parameter 'exclusive' of overridden method · Issue #112284 · flutter/f
I was trying to launch my completely fine project just after an update on 23rd Sep 2022. Then the following error was shown on running the code on an android simulator. What I've already tried ...
github.com
해결 방법을 간단하게 정리하면 아래 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 에러' 카테고리의 다른 글