본문 바로가기

Android

[android Studio 1.0.2] SIgned APK 만들때 APK명 설정 하기.


마켓에 올릴 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)

            }

        }

    }

간단하구만 ㅎㅎㅎㅎ