Flutter 개발 환경을 다양한 기기나 플랫폼에 설정하는 도중, Android 플러그인 버전의 충돌로 인한 오류인 플러터 에러 Exception Unsupported Android Plugin version 4.1.3을 해결하는 방법에 대해 알아보겠습니다.
1. 문제 상황
컴퓨터 환경 세팅을 데스크탑과 노트북에 해뒀음에도 불구하고 적용을 하려면 환경이 맞지 않는 부분이 너무 많습니다. 심지어는 플로터 SDK설치경로도 틀리기도합니다. 그래서 기기를 변경해서 개발 할 때마다 프로젝트세팅에서 경로를 수정해주고 있습니다.
다양한 컴퓨터 환경에서 Flutter 개발을 진행할 때, SDK 경로나 버전 설정에서 일관성이 없을 경우 다음과 같은 오류 메시지가 발생할 수 있습니다:
Exception: Unsupported Android Plugin version: 4.1.3
2. 원인 파악
오류 메시지를 보면 Android 플러그인의 버전이 지원되지 않는다는 내용을 알 수 있습니다. 특히, 서로 다른 환경에서의 개발로 인해 버전 충돌이 발생했을 가능성이 큽니다. 실제로 데스크탑은 4.1.3인데 노트북은 4.1.0으로 세팅되어 있더라구요.
3. 해결 방법
버전 일치시키기
개발 중인 환경의 Android 플러그인 버전을 확인하고, 이를 다른 환경과 동일하게 맞춰줍니다. 예를 들어, 데스크탑 환경에서는 4.1.3 버전을 사용하고, 노트북에서는 4.1.0 버전을 사용하는 경우 노트북의 버전을 데스크탑과 동일하게 4.1.3으로 업데이트하거나 반대로 데스크탑의 버전을 4.1.0으로 변경해야 합니다.
버전 수정 방법
android > build.gradle 파일을 열고, 다음 코드를 찾습니다:
dependencies {
classpath 'com.android.tools.build:gradle:4.1.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
위 코드에서 4.1.3을 원하는 버전, 예를 들면 4.1.0으로 변경합니다.
추가 조치
변경 후에도 오류가 계속된다면, 터미널에서 flutter clean 명령을 실행하여 프로젝트를 정리해주는 것이 좋습니다.
결론
Flutter 개발 환경 설정은 때때로 복잡할 수 있습니다. 특히 여러 환경에서의 개발은 버전 충돌과 같은 오류를 야기할 수 있습니다. 이러한 문제에 직면했을 때는 버전을 일치시키는 것이 중요하며, 필요한 경우 Flutter 프로젝트의 정리도 함께 진행하는 것이 좋습니다.
'Language > Flutter' 카테고리의 다른 글
[flutter] 플러터를 구축해보자 (0) | 2021.08.09 |
---|---|
[flutter] 플러터 에러 amplify_flutter 와 url_launcher 충돌 (0) | 2021.05.06 |
[flutter] 플러터 에러 "Cannot run with sound null safety" (0) | 2021.05.03 |
[flutter]플러터 에러 A dependency may only have one source. (0) | 2021.05.03 |
[flutter] 플러터AWS 로그인 하기(amplify) #1 (0) | 2021.05.03 |