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

처음 사용할 때 초기화되고, 이후에는 캐시된 값을 반환

  • 비용이 큰 초기화가 필요하지만 사용되지 않을 수도 있는 경우
  • 앱 시작 시 불필요한 초기화를 피하고 싶은 경우
  • 초기화 순서를 컨트롤하고 싶은 경우