추가적인 에러가 있는 경우 계속 업데이트하겠습니다.
Unsound null safety 라이브러리
Dart언어의 null safety 공식 지원이 시작된 지 얼마 되지 않았습니다. 이전 버전의 Dart로 작성된 라이브러리를 사용중인 경우 발생할 수 있는 에러입니다. 플러터 프로젝트 구동 시 아래와 같이 --no-sound-null-safety 옵션을 추가해주세요.
flutter run --no-sound-null-safety
permission_handler 관련 에러
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':permission_handler:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
더 이상 지원하지 않는 permission_handler 버전을 사용해서 그렇습니다.
permission_handler 패키지 버전을 확인하여 개발중인 프로젝트의 Dart버전과 호환되는 최신 버전으로 바꾸어 주세요. 저는 11.0.0으로 바꾸었습니다.
# pubspec.yml 파일 내부
...
permission_handler: ^11.0.0
...
ext.kotlin_version = '<latest-version>'
kotlin gradle plugin의 버전을 바꾸어주어야 합니다. 저는 1.7.0으로 바꾸었습니다. 자세한 버전 목록은 여기를 클릭하세요.
[!] Your project requires a newer version of the Kotlin Gradle plugin. │
│ Find the latest version on https://kotlinlang.org/docs/gradle.html#plugin-and-versions, then update │
│ /Users/taegyeonglee/Downloads/neobiz/foodie/android/build.gradle: │
│ ext.kotlin_version = '<latest-version>'
플러터 pub 캐시 지우기
아래 명령을 통해 캐시를 지울 수 있습니다.
flutter pub cache clean
참고 자료
'프로그래밍 > Flutter <Dart>' 카테고리의 다른 글
[Flutter] bottomNavigationBar svg 커스텀 아이콘 selectedIconTheme 적용하기 (0) | 2023.12.16 |
---|---|
[Dart] Effective Dart 스타일 가이드 요약 (0) | 2023.10.12 |
[Flutter] Provider 아키텍처 라이브러리에 대한 이해 (0) | 2023.10.11 |
[Dart] Dynamic Type에 대한 이해 (0) | 2023.09.22 |
[Flutter] MacOS M1 실리콘에 플러터 개발 환경 설정하기 (0) | 2023.09.08 |