250x250
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 가상머신
- 인프라
- node.js
- 리눅스
- podman
- 연습문제
- Flutter
- 주유소
- 개발기
- 일상
- VM
- K&R
- 오블완
- ubuntu
- C언어
- 잡담
- DART
- 템플릿
- 티스토리챌린지
- 오토바이
- FreeBSD
- 객체지향프로그래밍
- 개발
- Bloc
- VMware
- Linux
- 휘발류
- 퇴근길
- 에러
- virtualmachine
Archives
- Today
- Total
그냥저냥
Dart/Flutter | Your project is configured with Android NDK 26.3.11579264, but the following plugin(s) depend on a different Android NDK version 에러 해결하기 본문
개발기/트러블슈팅
Dart/Flutter | Your project is configured with Android NDK 26.3.11579264, but the following plugin(s) depend on a different Android NDK version 에러 해결하기
sync86 2025. 5. 23. 21:06728x90
반응형
에러 내용
이번에는 Android에서 빌드 또는 실행 중에 아래와 같은 에러가 발생하였다. 찾아보니 설치된 버전과 몇몇 플러그인에서 요구하는 버전이 차이가 나서 발생한 오류인 것 같았다.

에러가 발생한 부분을 자세히 보면 아래와 같다.
Launching lib/main.dart on SM N976N in debug mode...
Your project is configured with Android NDK 26.3.11579264, but the following plugin(s) depend on a different Android NDK version:
- flutter_plugin_android_lifecycle requires Android NDK 27.0.12077973
- image_picker_android requires Android NDK 27.0.12077973
- permission_handler_android requires Android NDK 27.0.12077973
Fix this issue by using the highest Android NDK version (they are backward compatible).
Add the following to /Users/tae1kim/Downloads/Renewal/gallery/android/app/build.gradle.kts:
android {
ndkVersion = "27.0.12077973"
...
}
Running Gradle task 'assembleDebug'...
에러 원인
MacOS에 Flutter 구성하며 설치되어 있는 NDK 버전을 확인해 보니 아래와 같았다.
- ndkVersion = "26.3.11579264"
에러 메시지에서도 언급되었듯이 flutter_plugin_android-lifecycle, image_picker_android, permission_handler 패키지에서 요구하는 NDK 버전은 아래와 같다.
- ndkVersion = "27.0.12077973"
해결 방법
NDK 버전 확인
Android Studio를 실행하고 아래의 메뉴를 차례로 선택하여 설치된 패키지를 확인하였다.
- Tools -> SDK Manager -> (왼쪽) Android SDK 확인 -> (오른쪽) SDK Tools 탭 선택
- 아래 "Show Package Details" 체크
- "Show Package Details" 체크를 해야 세부 버전을 선택할 수 있음
- NDK (Side by side) -> 27.0.12077973 버전의 Status에 Installed 확인

만약, 위의 버전이 설치되지 않았다면 NDK 27.0.12077973을 선택한 후 "Apply"나 "OK" 버튼을 눌러 설치할 수 있다. 참고로 다운로드 받고 설치하는 시간이 조금 걸리는 것 같다.
이후 프로젝트 디렉토리를 기준으로 android/app/build.gradle.kts 파일을 에디터로 열었다. 나의 경우 Visual Studio Code를 주 에디터로 해당 파일을 열었다.

그리고 아래와 같이 수정하였다.
수정 (전)
| ndkVersion = flutter.ndkVersion |
수정 (후)
| ndkVersion = "27.0.12077973" |
결과
이렇게 수정한 이후 위 에러 메시지는 확인되지 않았다.
728x90
반응형