- 전체
- 명
- 오늘 찾아주신 분
- 명
오랜만에 Android 로 앱을 하나 만들어 보려고 하는데, 초기 세팅을 하려니 Gradle 이 groovy 대신 kts 가 편하다는 정보들이 많아서 한번 적용 해보려고 한다. 공식문서에도 잘 나와 있지만 쉽게 변경을 해보도록 한다.
변경 해야 되는 파일들은 다음과 같다.
- settings.gradle (Project Settings)
- build.gradle (Project: XXX)
- build.gradle (Module: XXX.app)
이 파일들을 한꺼번에 변경하는 것 보다는, 파일의 내용들도 함께 변경/적용해 주어야 하기 때문에 한 파일 씩만 변경하도록 하자.
1. 파일 이름 변경
정확하게 말하자면 파일 확장자를 추가하도록 한다.
gradle 의 확장자는 *.gradle 로 되어있다. 이 뒤에다가 .kts 만 더 붙이도록 한다.
2. 파일 내의 Syntax 를 변경하도록 하자
대표적으로
implementation "com.example.app:X.X.X"
같이 생긴 애들은.
implementation("com.example.app:X.X.X")
과 같이 바꿔주어야 kts 에서 인식을 할 수 있다. 만약 작은따옴표가 있는 경우에는 전부 큰따옴표로 바꿔주어야 한다. 작은따옴표는 사용하지 않는다고 한다.
settings.gradle 의 경우에는
include ':app'
이 부분에서 에러가 나는데, 이 부분은
include(":app")
으로 변경을 해주도록 한다. 아마 build.gradle 에서는 많은 변화가 일어날 것이다. 그리고 일반 값을 넣는 변수들 같은 경우에는 = 표시를 해주어야 한다. 그래서,
namespace 'kr.lavalse.xxx'
같은 애들은,
namespace = "kr.lavalse.xxx"
으로 바꿔주어야 한다.
그리고 buildTypes 에 minifyEnabled 나 proguardFiles 가 다음과 같이 바뀐다.
isMinifyEnabled = false
setProguardFiles(listOf(getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'))
3. Apply
변환을 마친 후 apply 를 하게 되면, 왼쪽의 프로젝트 파일 리스트에 해당 파일의 아이콘이 변경되었음을 확인할 수 있을 것이다. 그리고 파일내 구문 강조가 된 것들을 확인할 수 있다.
[Android] 다음 주소 찾기 서비스를 편하게 사용하기 (1) | 2023.11.23 |
---|---|
[Android] Custom View 에서의 롱클릭 후 드래그 허용하기 (0) | 2023.06.07 |
[Android] Logcat 에서 보고 싶은 태그만 필터링하기 (0) | 2022.05.16 |
[Android] Web 에서 App 으로 데이터를 받아보자 (0) | 2022.02.04 |
[Android] Glide with PDF -3(완결)- (0) | 2022.02.04 |