본문 바로가기

OS/Android

안드로이드 Command Line으로 bundle 만들기

반응형

안드로이드 스튜디오에서 여러 프로젝트 번들을 만들때 컴퓨터가 너무 느려지고 다른 작업들을 할 수 없어서 커맨드 라인으로 번들을 만드는 방법을 찾아보았다.

안드로이드 모듈의 build.gradle을 열어준다.

    signingConfigs {
        release {
            storeFile file(testJks.jks) 	//키 스토어 파일의 위치를 적어준다. 
            storePassword testStorePassword	//키 스토어 패스트워드를 적어준다.
            keyAlias testAlias				//키 Alias를 적어준다.
            keyPassword testKeyPassword 	//키 패스워드를 적어준다.
        }
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release // 실제 마켓 배포용 번들 파일을 만들때 필요한 옵션
        }
    }

 

위와 같은 방법은 키 파일을 직접 명시하기 때문에 보안에 취약하다. 따라서 gradle.properties 파일을 생성해서 변수를 지정하여 사용하는 것을 추천한다.

번들 파일을 커맨드라인으로 만들기 위해선 안드로이드 프로젝트 내부를 보면 gradlew.bat을 실행시켜주면 된다. 

gradlew bundleRelease나 gradlew.bat bundleRelease 쳐주면 자동으로 빌드가 된다. 

정상적으로 빌드가 완료되었다면 app\build\outputs\bundle\release에 번들파일이 있을것이다~~

반응형