마켓에 올릴 SignedAPK 를 만들때 버전 관리를 위해 혹은 보기 좋게 하기위해서 기존엔 APK파일을 이름바꾸기로 앱_릴리즈/디버그_버전.apk 이런식으로 해줬었는데 안드로이드 스튜디오는 Build.Gradle파일에서 설정해주면 간단하게 자동으로 저런 파일 명을 만들어준다. 출처는 안펍 로쓰님의 댓글(http://www.androidpub.com/index.php?document_srl=2712334&act=trackback&key=106)
우선 Build.Gradle에서 Android{ 안에 defaultConfig{ 안에 버전코드와 버전명을 작성한다.
그리고 아래 쏘스를 붙여넣으면 끝!
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
def fileName = outputFile.name.replace('.apk', "-${versionName}-${versionCode}.apk")
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
간단하구만 ㅎㅎㅎㅎ