[안드로이드 공부]/안드로이드 스튜디오

[안드로이드 스튜디오] apk 이름 변경 하기, 버전별 자동 생성 정리하기

코코모아 2015. 8. 17. 18:49

아래는 코모스튜디오가 직접 만든 무료 앱이에요
(한 번만 봐주세요 ^^)

01

02

03

정각알림 만들기(말하는시계)

말하는 시계 (취침, 자전거) 

말하는 타이머 음성 스톱워치 

안드로이드 스튜디오에서는 apk 파일을 만들면 기본적으로 app-degug.apk라는 이름으로 생성 된다. 발행시 이름을 변경 하면 되지만... 귀찮다. 그리고 버전별로 정리 하기도 어렵다. 


그래서 build.gradle을 열어보면


android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
applicationId "com.comostudio.appname"
testApplicationId "com.comostudio.appname.tests"
versionCode 100
versionName "1.0.0"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

applicationVariants.all { variant ->
variant.outputs.each {
output->
def file = output.outputFile
output.outputFile = new File(file.parent,
file.name.replace("app", "appname." + defaultConfig.versionName))
}
}

}
debug {
signingConfig signingConfigs.debug
minifyEnabled false
proguardFile 'proguard-rules.txt'
}
}

}


요렇게 해주면 앱 이름도 바뀌고 버전명도 기록된다.

즉, 버전이 바뀌면 위에서 버전만 바꿔 주면 알아서 차곡차곡 쌓이므로 버전관리에 용이 하다.





만약 날짜/시간 별로 정리 하고 싶다면

def date = new Date();
                    def formattedDate = date.format('yyyyMMddHHmmss')
                    output.outputFile = new File(output.outputFile.parent, 
                                            output.outputFile.name.replace("-release", "-" + formattedDate)
                                            )

요렇게 하면 된다.


출처

http://stackoverflow.com/questions/24649240/build-release-apk-with-customize-name-format-in-android-studio/24650026#24650026


모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다.
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요.