EnjoyLife

앱을 안드로이드스튜디오 여러 버전에서 사용하기 본문

안드로이드 개발/개발팁

앱을 안드로이드스튜디오 여러 버전에서 사용하기

Aiden96 2025. 8. 4. 11:47

구글개발자들이 일을 안하는지 모르겠지만 요새 Narwhal 버전이 말썽이다. 빌드시간도 길고, 프리징현상도 잦고

최초 git에서 clone을 하면 프로젝트에 import 되는데 10분이상 소용된다. 난 아예 포기했다.

그래서 개발자들은 과거 버전으로 회기해서 사용하는 현상이 발생하고 있고, 나 또한 회기해서 만족하며 사용하고 있다.

koala버전 너무 만족스럽다.

AGP,Gradle 버전만 잘 맞추면 앱을 3년전 안드로이드스튜디오(Famingo.2022.2.1) 버전과 Narwal 버전에서 같이 사용가능하다.

아래에 자세히 설명되어 있지만 눈에 잘 와닿지 않는다. 

https://developer.android.com/build/releases/gradle-plugin?hl=ko#updating-gradle

사이트에 가면 아래 2가지의 표가 있다. 

1.Gradle 업데이트
2.Android Gradle 플러그인과 Android 스튜디오 호환성

 

우선 내가 만족스럽게 사용하는 Koala를 예로 들겠다. 나는 koala와 Narwhal 버전에서 사용하고 싶다.

이럴경우 AGP와 Gradle 버전만 알아내면 끝이다. 

1단계 ) AGP 버전 찾기 

 [ Android Gradle 플러그인과 Android 스튜디오 호환성 ]표를 보고 

 사용하고자 하는 안드로이드스튜디오 이름에 일치하는  AGP 버전이 뭔지 확인한다.

 예) 25년 8월4일 기준 

Koala 이면 AGP 버전이 3.2~8.6인것 까지 사용이 가능하다.

Narwhal 은 AGP 버전이 4.0~8.12인것 까지 사용이 가능하다.

결론) AGP 는 4.0부터 8.6 까지  사용하면 된다. 
2단계) Gradle 버전 찾기

[Gradle 업데이트] 표를 보자  
"플러그인 버전" 은 "AGP"를 뜻한다. 

플러그인 버전을  8.6로 사용하기로 했다면 Gradle 는 몇으로 사용해야 할까?

플러그인 버전 8.6 에 대응하는게 8.7이다.

Gradle 는 8.7이다. 

즉 아래처럼 수정한다.

==========================

1.libs.version.toml

agp = "8.6.1"

2.gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip

3.File>Build,Execution.Deployment>Build Tools>Gradle>

ㄴGradle JDK : jbr-17 

 

 

 

 

 

Android Gradle 플러그인 8.12 출시 노트  |  Android Studio  |  Android Developers

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

developer.android.com