안드로이드에서 APK를 추출할때, 매번 이름이 같아서 덮어씌워지기 일쑤고,
언제적 파일인지 햇갈릴때가 많다.
이럴때 CI 툴을 써서 자동화 업로드를 하면 되지만,
그런 무거운 설정을 하기 귀찮을땐 그래들을 이용해서 이름을 자동으로 설정해 줄 수 있다
App 의 그래들 (app/build.gradle)에 세팅을 아래처럼 하면 된다
android {
...
//APK Auto File Name
applicationVariants.all { variant ->
variant.outputs.all { output ->
def project = "AppName"
def SEP = "_"
def flavor = variant.productFlavors[0].name
def buildType = variant.variantData.variantConfiguration.buildType.name
def version = variant.versionName
def code = variant.versionCode
def date = new Date();
def formattedDate = date.format('yyMMdd_HHmm')
def newApkName = project + SEP + flavor + SEP + buildType + SEP + version + SEP + code + SEP + formattedDate + ".apk"
outputFileName = new File(newApkName)
}
}
...
}
이렇게 세팅해놓고, 안드로이드 스튜디오에서 평상시처럼 추출을 하게되면 파일명이 이렇게 된다
이름_빌드환경(Flavor)_빌드타입(debug or release)_버전이름_버전코드_날짜.apk
이 방법은 APK만 될 뿐, AAB파일 추출시 자동 네이밍은 다음 게시글에서 다루겠습니다~
'스터디 > Android+Java' 카테고리의 다른 글
안드로이드 어댑티브 (적응형) 아이콘 / 개념부터 적용까지 (2) | 2019.06.25 |
---|---|
예전 안드로이드 개발땐 이런게 필요했습니다! ㅠㅠ (0) | 2018.08.20 |
Android ListView CheckBox로 버그 유발될때 해결 방법 - ViewHolder 사용 (2012.09.26) (0) | 2017.10.07 |
Android Drawable, TextColor에 따른 Selector 사용법 (2012.09.25) (0) | 2017.10.07 |
Android ListView Row Color 문제 (2012.09.25) (0) | 2017.10.07 |
댓글