안드로이드

Gradle Version Downgrade

하늘을난모기 2020. 7. 10. 22:44

안드로이드 멀티 모듈 프로그래밍을 하다가 얘기치 못한 문제를 마주하게 되어 gradle version을 downgrade하기로 결정했다.
(6.0 에서 5.6.4로 다운그레이드)

1. File -> Project Structure -> Project 탭에서 Gradle Version을 원하는 버전으로 변경한다.

2. root 디렉터리의 gradle-wrapper.properties의 distributionUrl이 선택한 버전으로 변경되고, sync 할 수 있는 상태표시바가 노출된다.

3. Sync를 누른다.


여기까지가 가장 기본적인 단계이다.

하지만, 안드로이드는 Gradle Plugin과 Gradle Version을 매칭시켜줘야 하기 때문에

매칭이되지 않을 경우

android minimum supported gradle version

위와 같은 에러가 발생한다.

해결 방법은 의외로 간단하다.

build.gradle에서

com.android.tools.build:gradle:3.6.0

변경하는 gradle version과 매칭되는 plugin version을 맞춰주면 된다.

매칭되는 버전은
https://developer.android.com/studio/releases/gradle-plugin

 

Android Gradle 플러그인 출시 노트  |  Android 개발자  |  Android Developers

Android 스튜디오 빌드 시스템은 Gradle을 기반으로 하며 Android Gradle 플러그인에는 Android 앱을 빌드하는 데 사용하는 몇 가지 추가 기능이 있습니다.

developer.android.com

여기서 확인할 수 있다.

세팅을 마치고 다시 Sync를 하면 정상적으로 다운그레이드에 성공한다.