728x90 release3 Java_ buildType 활용하여 debug, release 구분하기 처음에 React Native 를 했을때를 기억을 되살려보면서 안드로이드 디버그와 릴리즈모드를 구분해서 진행하기로 했다.근데 React Native에서 모드를 구분했을때랑은 약간 다른 느낌을 받았다. Debug / Main / Release 이렇게 3가지 구조로 나눈다. Debug / Release 에 values , json 파일들 넣어놨는데 저기에 해당된 데이터들은 모두 적용이 되고 나머지 해당되지 않는 데이터는 main 에서의 폴더 및 파일이 자동으로 채워진다. 그리고 google-services.json 데이터 안에 .debug 서픽스를 추가 시켜준다. 그래서 Admob , 등 디버그와 릴리즈가 분리되어 있는 고유 키값들은 Debug / Release 이 2개의 폴더에 넣어놓기만 하.. 2024. 10. 2. Java_ android_studio Release compile 하기 디버그 모드 대신 릴리즈 모드로 apk 뽑아서 실행하는 것보다 바로 안스에서 실행시키길 원했다. 에서 debug -> release 로 변경하자 그리고 build.gradle 에서 이렇게 설정을 하고 진행하면 된다!!! 2024. 9. 19. AOS_ Release 모드일때 로그 없애기 개발 모드에서 디버깅을 위해서 로그를 많이 찍어놓았다.근데 릴리즈 모드에서는 필요가 없진 않지만 많은 로그의 양이 성능상 문제를 일으킬 가능성을 생각하면 없애고 싶었다.그래서 이 부분에 대해서 생각해보았다. BuildConfig.Debug 이 코드가 도움이 되었다. "if(BuildConfig.Debug) "이 코드가 빌드컨피그에서 디버그 , 릴리즈 모드를 구분해주고 이 부분으로 인해서 릴리즈모드에서는 로그를 없앨 수 있었다. 아주 좋다!! 알고보면 사실 굉장히 기초적인 부분이지만 1인 개발자로써 놓치는 부분이 많기에 가장 기초적인 부분도 언뜻 보면 새롭게 느낄때가 있다 ㅎㅎㅎ그래서 이렇게 적어놓고 나중에 다시 작업할때 보면 기억이 새록새록 나서 큰 성장을 느낄 수 있을것 같다 ㅋㅋ 2024. 7. 20. 이전 1 다음 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 728x90