본문 바로가기
프로그래밍/안드로이드

[Android] 안드로이드 스튜디오 프로젝트, 패키지명 한 번에 변경하기

by dev_gyu 2024. 9. 25.
728x90

개인 프로젝트들을 여러 개 개발하다보니 자주 사용되는 라이브러리들을 정리한 Base Proejct 를 만들고 싶었다.

그렇다고 해서 이 Base Project 를 위해 일일이 라이브러리들을 찾아가면서 추가해주는 것은 너무나도 귀찮았기에 어떻게 처리할까 곰곰이 생각해보았다.

 

그러던 도중 마침 필요한 라이브러리들은 모두 추가해놓은, 아직 진행 상태가 적은 폐기된 프로젝트를 발견하여 Base Project 로 바꿔버리기로 마음을 먹었다 !

 

하지만 문제가 생겼으니 ..

프로젝트명과 패키지명이 기존에 진행하던 프로젝트의 네임을 땃기에 수정이 필요했고 오래 간만에 이름을 바꾸자니 기억이 잘 나지 않아 약간의 시간이 소비되어 까먹지 않기 위해 다시 정리해보려고 한다.

 

현재 내가 추가한 모듈들 ..

 

우선 프로젝트의 모듈들은 앱 모듈, 클린아키텍처 모듈, KSP, Annotation, 공통 모듈 총 7가지가 존재했기에 이것들의 이름을 모두 바꿔야했다.

 

내가 실행한 방법은 다음과 같다. (모두 실행 필요)

  • Settings.gradle.kts 의 rooteProject.name 을 수정해주기

 

  • 모듈별로 nameSpace 를 재지정해주기 (단, 나의 경우 프로젝트 관리를 쉽게 하기 위해 Project Build.gradle.kts 에 확장 함수에 프로퍼티를 설정하여 모듈 이름을 제외한, 프로젝트명은 설정된 값을 가져오도록 하였다.)
  • 이 부분에 대해서는 나처럼 사용해도 되고 아니면 직접 하나씩 프로젝트 명을 넣어줘도 된다.

 

  • 좌측 Project 를 클릭 시 아래와 같은 창이 나오는데 여기서 메뉴버튼 (점 3개) 를 클릭 -> Tree Appearance -> Compact Middle Packages 체크 표시 해제

 

위의 작업을 진행하면 아래와 같이 세부 폴더들이 나오는데 여기서 Refactor -> Rename 을 클릭하고 AllDirect -> 이름 변경 시 모든 모듈에 값이 설정된다.

 

728x90