본문 바로가기
Android

[Android] 안드로이드 스튜디오에서 릴리즈 버전 테스트하기

by Echung 2023. 12. 13.

이번에 앱을 새롭게 출시하였는데, 디버그(debug) 모드에서는 잘 실행이 되던 것이 릴리즈(release) 버전에서는 실행이 안 되는 오류가 생겨서 이 부분을 테스트하기 위해 안드로이드 스튜디오에서 릴리즈 버전을 테스트하였습니다. 

 

실행 방법


일단 release 버전에 사용할 keystore을 생성해줘야 합니다.

1. keyStore 생성하기

사진 1. keystore 생성하는 사진

 

그러고 난 후 생성한 keystore 파일을 android studio의 app 폴더에 지정해야됩니다.

그리고 build.gradle(Module:app)으로 간 후 아래같이 코드를 작성해 줍니다.

 

2. build.gradle(Module:app)에 코드 작성

android {
	...

	signingConfigs {
        config {
            keyAlias "yourKeyAlias"
            keyPassword "yourKeyPassword"
            storeFile file("yourStoreFileLocation")
            storePassword "yourStorePassword"
        }
    }

    buildTypes {
        release {
            signingConfig signingConfigs.config
        }
    }
}

 

 

3. Build Variants에서 Active Build Variant를 release로 변환하기

사진 2. BuildVariants 사진

안드로이드 스튜디오 왼쪽 하단의 build Variant를 클릭 후 ActiveBuildVariant 가 debug로 되어있는 것을 release로 바꿔줍니다.

 

4. Run을 눌러서 실행

사진 3. 실행 사진

이렇게 하면 안드로이드 스튜디오에서 릴리즈 버전을 실행할 수 있습니다. 릴리즈버전에서 문제가 생기면 앞으로는 이런 식으로 문제를 해결하면 될 것 같습니다. 그리고 2번의 작업을 할 때 keystore 정보를 빌드 파일에서 볼 수 있게 작성을 하였지만 보안상의 이유로 keystore.properties라는 파일을 생성해서 keystore정보를 저장하고 build.gradle에서 keystore.properties 파일을 로드하는 방법을 추천합니다. 이 방법은 하단의 링크를 통해서 확인하시면 될 것 같습니다.

 

https://developer.android.com/studio/publish/app-signing?hl=ko

 

앱 서명  |  Android 스튜디오  |  Android Developers

앱 서명 및 보안과 관련된 중요한 개념을 알아보고, Android 스튜디오를 사용하여 Google Play에 출시하기 위해 앱에 서명하는 방법과 Play 앱 서명을 선택하는 방법을 알아보세요.

developer.android.com

반응형