Android Version catalog

사용 버전: Android Studio Jellyfish 2023.3.1




안드로이드 Version catalog를 알아보겠습니다.

Version catalog는 Multi module(멀티 모듈)에서 동일한 라이브러리로 관리하고 사용할 때 필요합니다.
현재는 app module뿐인 상태이지만, modularization(모듈화)을 적용할 계획이기 때문에 적용해 봅시다.


settings.gardle.kts에 코드를 적어서 사용하는 방법과 libs.versions.toml 파일을 만들어서 사용하는 방법 두 가지가 있습니다.
여기서는 libs.versions.toml 파일을 만들어서 사용하는 방법을 알아보겠습니다.




생성부터 합시다.
Project - gradle - New - Version Catalog를 눌러줍니다.





libs로 만듭니다.






libs.versions.toml

3가지 부분이 자동으로 만들어지네요.

[versions], [libraries], [plugins]가 있습니다.

versions에는 version의 정보를 적어줍니다.

libraries에는 library를 적어주고,

plugins에는 plugin을 적어줍니다.






build.gradle.kts에 있는 것들을 libs.versions.toml로 옮겨줍니다.

기존의 것을 변경합니다.






libs.versions.toml





이렇게 변경됩니다.






app - build.gradle.kts

기존의 것을 변경합니다.






이렇게 변경됩니다.






dependencies에 있는 것들은 대부분 library로 취급됩니다.

다행히 여기 있는 것들은 자동 완성을 지원해 주네요.





libs.versions.toml
이렇게 module을 정의할 수도 있고,





group과 name으로 나눠서 정의할 수도 있습니다.






짜잔.







끝.


카테고리: Android


댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Android AVD Ram size change

Python OpenCV 빈 화면 만들기

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Forensics .pyc 파일 .py로 복구하기

tensorflow tf.random.uniform()

Android Compose automation for getting localized images to use on Play Store app image

tensorflow tf.expand_dims()

Android Room database FTS

KiCad 시작하기 2 (PCB 만들기)