IT/android
#7 빌드 시 파일 이름에 버전과 날짜 이름 추가하기
내일은교양왕
2025. 5. 25. 08:07
aab, apk 둘다 됨
아래의 예제는 gradle 파일이 Kotlin DSL 베이스여야 한다.
app/build.gradle.kts
val appName = "Hello"
val buildDate: String by lazy {
SimpleDateFormat("yyyyMMdd-hhmmss").format(Date())
}
android {
...
defaultConfig {
...
setProperty("archivesBaseName", "$appName_v$versionName($versionCode)-$buildDate")
}
}
by lazy
처음 사용할 때 초기화되고, 이후에는 캐시된 값을 반환
- 비용이 큰 초기화가 필요하지만 사용되지 않을 수도 있는 경우
- 앱 시작 시 불필요한 초기화를 피하고 싶은 경우
- 초기화 순서를 컨트롤하고 싶은 경우