기록

[GPT가 알려주는] 안드로이드 앱 복제 및 프로젝트 이름 변경 본문

잡동사니/GPT가 알려주는

[GPT가 알려주는] 안드로이드 앱 복제 및 프로젝트 이름 변경

heylo 2025. 6. 2. 10:39

Matter 앱 개발 중..
Controller와 Commissioner을 모두 포함한 Admin 앱을 개발한 이후,
이제 이 Admin 앱을 Controller앱과 Commissioner앱으로 분리하는 일정이 시작되었다.

Admin앱을 복사해서 이름 수정하고 코드를 수정하면 될까?
GPT가 대답한다...

 

 

Windows에서 Android 프로젝트를 복제하고 이름을 바꾸는 과정은 다음과 같이 진행할 수 있어요.
이 절차는 Android Studio 기반 프로젝트를 기준으로 설명드릴게요.

 

✅ 1. 프로젝트 폴더 복제

  1. 원본 프로젝트 폴더 선택 (예: C:\Users\yourname\AndroidStudioProjects\MatterAdminApp)
  2. 복사 (Ctrl+C) → 붙여넣기 (Ctrl+V)
  3. 새 폴더 이름 지정
    예: MatterControllerApp

 

✅ 2. Android Studio에서 복제한 프로젝트 열기

  1. Android Studio 실행
  2. File > Open 선택
  3. 방금 복제한 폴더 (MatterControllerApp) 선택
  4. Gradle Sync가 자동으로 시작됨 → 오류는 무시하고 다음 단계로 진행

 

✅ 3. 프로젝트 이름 변경 (3단계)

3-1. settings.gradle 또는 settings.gradle.kts 변경

// settings.gradle
rootProject.name = "MatterControllerApp"

 

3-2. 앱 이름 변경 (사용자에게 보이는 앱 이름)

res/values/strings.xml

<string name="app_name">Matter Controller</string>

 

3-3. applicationId 변경 (앱 설치 시 식별자)

app/build.gradle

defaultConfig {
    applicationId "com.example.mattercontroller"  // 기존 com.example.matteradmin과 구분되도록
}

이걸 바꾸면 원래 앱과 동시에 같은 기기에 설치할 수 있음.

 

 

✅ 4. 패키지 이름 변경 (선택, 코드 정리용)

  1. Android Studio에서 java > com.example.matteradmin 경로에서 우클릭 → Refactor > Rename
  2. 예: matteradmin → mattercontroller로 변경
  3. 하위 코드에서 자동 변경됨

이때 Refactor 옵션에서 “Rename package”를 선택해야 전체 경로 반영됨

 

 

✅ 5. 캐시 정리 및 Rebuild

  • File > Invalidate Caches / Restart → Clean 프로젝트
  • Build > Clean Project 및 Rebuild Project

 

✅ 6. 아이콘 및 기타 리소스 변경 (선택)

  • /res/mipmap-*/ic_launcher.png 이미지 교체
  • /res/values/colors.xml, themes.xml 등도 컨트롤러 전용 스타일로 변경 가능

 

✅ 결과

  • MatterAdminApp → MatterControllerApp으로 복제 완료
  • 완전히 분리된 새로운 앱으로 사용 가능
  • 기존 앱과 동시에 설치도 가능 (applicationId 다르면)