728x90
android 개발을 할때 가장 마주치고 싶지 않은 상황중 하나인 패키지명을 수정하는 상황을 만났을 때 해결방법을 소개하고자 한다.
패키지명을 바꾸는 경우는 아래와 같다고 생각한다.
1. 패키지에 example이 있는 경우
- play스토어에 올리기 위해서는 com.example.~~~으로 시작하면 안된다. 어떻게 알았냐구요? 알고싶지 않았어요....
2. 패키지명이 중복된 경우
- play스토어에 이미 같은 패키지가 올라가있는 경우 게시가 불가능하다. 이것도 직접 겪은 감동실화다...
예전에 작업할 때는 수정하는 방법을 몰라서 파일 전체를 날리고 다시 만드는 일을 한 적이 있다.
그때 공부해둔 방법을 이번에 프로젝트를 진행하며 적용하게 되었다.
수정할 당시 너무 긴장해서 스크린샷은 못찍었습니다 ㅎㅎ...
그래서 수정한 후 재연했어용~
Step. 1 : Middel Package 분리
android패키지의 우측 상단에 있는 점 세개를 누르고, Compatct Middel Packges를 해제하게 되면 아래처럼 된다.
Step. 2 : 이름 바꾸기
Refactor의 Rename을 눌러 이름을 변경한다.
이때 무서운 팝업이 하나 뜬다.
All Directories를 반드시 눌러줘야한다.
예전에 이걸 안해서 고생을 했었다.
Step. 3 : build.gradle 수정
원래라면 build.gradle의 applicationId에 패키지가 있어야한다. 하지만 나는 멀티모듈을 적용했기 때문에 아래처럼 Constants에 저장되어있다.
여튼 이 값을 수정한 값으로 바꿔주면 끝난다.
728x90