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 |