티스토리 뷰
배경 : 개발 시 사용했던 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.
'android' 카테고리의 다른 글
[android] DiffUtil - RecyclerView 의 효율적인 리스트 갱신을 위한 방법 (0) | 2020.05.19 |
---|---|
[android] MVVM 패턴에서 ViewModel 객체가 생성되지 않을 때 (0) | 2020.05.17 |
[android] onUserLeaveHint 에 대해서 (0) | 2020.04.02 |
[android] 앱에서 음악 재생 시, 다른 앱에서 재생하는 음악 중지하기 -오디오포커스관리 ( 진행 중.... ) (0) | 2020.03.24 |
[android] Proguard 해제하는 방법 (0) | 2020.03.10 |