Android

패키지 이름이 중복일때 해결하는 방법 :(

chattymin 2024. 1. 15. 02:17
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
반응형