본문 바로가기
Java

Java_ buildType 활용하여 debug, release 구분하기

by JunsC 2024. 10. 2.
728x90

처음에 React Native 를 했을때를 기억을 되살려보면서 안드로이드 디버그와 릴리즈모드를 구분해서 진행하기로 했다.

근데 React Native에서 모드를 구분했을때랑은 약간 다른 느낌을 받았다.

 

 

Debug / Main / Release 
이렇게 3가지 구조로 나눈다.

 

 

Debug / Release 에 values , json 파일들  넣어놨는데 저기에 해당된 데이터들은 모두 적용이 되고 
나머지 해당되지 않는 데이터는 main 에서의 폴더 및 파일이 자동으로 채워진다.

 

그리고 google-services.json 데이터 안에 

 

.debug 서픽스를 추가 시켜준다.

 

 

그래서 Admob , <string name /> 등 디버그와 릴리즈가 분리되어 있는 고유 키값들은  Debug / Release 이 2개의 폴더에 넣어놓기만 하고 나머지 변수들은 일반 main 에 적용시킨 데이터를 자동으로 끌어와서 적용시켜준다.

 

 

 

Build.gradle 를 저렇게 설정을 해준다 .

 

그리고 실행시 빌드 유형을 구분해주고 실행한다면 작동이 될 것이다.

 

'Java' 카테고리의 다른 글

Java_ google social Login  (1) 2024.10.18
Java_ TextView Blur 처리  (0) 2024.10.16
Java_OpenSource 고지하기  (0) 2024.10.02
Java_ android_studio Release compile 하기  (0) 2024.09.19
Java_ HILT  (0) 2024.09.19
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."