일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 코틀린 트리거 버튼
- compse collectAsState
- 비콘스캐닝
- bluetoothmanager
- TwomonUSB
- viewmodelscope
- 모의위치 주입
- 토글 험수
- apk이름변경
- 코루틴스코프
- 상태바 가려짐현상 #소프트키 가려짐
- 코틀린 이미지저장 #파일저장
- 안드로이드 mvvm
- 1회용 플라스틱컵
- 스레드 #코루틴
- 안드로이드 sms
- #큐구조 #큐다운로드
- 커스텀스피너
- 코루틴 job
- TowmonUSB 연결오류
- 안드로이드 비콘
- Room 데이터베이스 업데이트
- var 와 val
- 안드로이드스튜디오 jdk
- 안드로이드 스튜디오 애뮬레이터
- compse state
- 플라스틱 생분해
- 라이브데이터 postValue
- withContext
- 셀룰로오스-g-폴리락타이드 공중합체
- Today
- Total
EnjoyLife
앱을 안드로이드스튜디오 여러 버전에서 사용하기 본문
구글개발자들이 일을 안하는지 모르겠지만 요새 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
'안드로이드 개발 > 개발팁' 카테고리의 다른 글
상태바,하단의 소프트키 가려지는 현상 해결하기 (2) | 2025.08.26 |
---|---|
반드시 CoroutineScope를 직접 써야 하는 예시 (공식문서 기반) (0) | 2025.07.17 |
코루틴 스코프 쉽게 외우기 (1) | 2025.06.28 |
커스텀 스피너의 dropdown 창 닫기 (0) | 2025.06.09 |
내 앱의 특정 서비스가 foreground로 실행 중인지 추가 확인 (1) | 2025.05.28 |