[android] android studio 에서 release 버전으로 run 하는 법
배경 : 개발 시 사용했던 log를 release 버전에서는 로그가 찍히지 않도록 변경하였다. 변경 후, 이 부분을 테스트하기 위해 개발과정에서 release 버전으로 앱을 실행시켜야 했다.
방법 :
release 버전에 사용할 keystore 를 생성
생성한 keystore 파일을 android studio의 app 폴더에 지정
app 폴더의 builde.gradle 에서 앱이 release 버전으로 실행 해당 keystore를 이용해 앱을 실행시키도록 함
( 참고로, build.gradle 파일에 직접 keystore 의 민감한 정보를 포함하기 때문에 property 파일에 따로 작성하고 이를 불러서 사용하도록 하는 방법이 있음... 참고 url : https://developer.android.com/studio/publish/app-signing?hl=ko )
- app 폴더의 builde.gradle 파일
1. android{.....} 내부에 아래의 signingConfigs 작성
2. android{ buildType { .... }} 내부 release 내에 아래의 singingCofig 부분 추가 작성
- 앱 실행 시 release 로 실행
1. android studio 하단의 네모 표시나 Project 우클릭 후, "Open Module Settings" 에 들어가서 BuildeType release로 변경하여 실행하면 끝.
※ build.gradle 실행 시, error 가 난다면... singingConfigs 부분을 buildType 보다 상단에 위치시키면 해결.
error 내용 : groovy.lang.MissingPropertyException: Could not get unknown property 'config' for SigningConfig container of type org.gradle.api.internal.FactoryNamedDomainObjectContainer.