일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- map
- 뷰클래스
- Silver5
- bronze2
- 백준
- gradle설정
- 테마변경
- naver open api
- 녹음기
- Android
- LIS
- bronze3
- recyclerView 클릭이벤트
- LV1
- stack
- bottom-up
- Alert Dialog
- Top-Down
- silver3
- fragment에서 context사용
- RecyclerView
- Kotlin
- silver4
- RETROFIT
- bronze4
- dp
- 프로그래머스
- toLong()
- 다크모드제한
- 임시저장하기
- Today
- Total
유니 코드
Android Studio에서 패키지명 변경하기 본문
안드로이드 개발을 하면서 패키지명을 변경할 상황이 생겨서 이참에 기록해두려고 한다.
패키지명을 변경해야하는 상황은 여러가지가 있는 것 같다.
1) 패키지명에 오타가 생겼거나 저작권 소송이 걸렸을 때
2) 마켓에 등록하려고 하는데 패키지명이 com.example.project와 같이 중간에 example이 포함되어 있을 때
3) 기능은 동일하지만 UI를 변경해 새로운 앱으로 마켓에 등록하고자 할 때 등
이 외에도 여러가지 상황이 있을 수 있다.
나는 패키지명에 example이 포함되어 있어서 변경하게 되었다.
내가 찾아본 방법은 두가지였는데 그중에 더 간단한 방법을 설명하겠다. (다른 방법은 맨 끝에 링크 참고)
1. AndroidManifest.xml 파일 변경
AndroidMenifest.xml 파일을 열어 패키지명을 확인한다. 아래 사진에서 패키지명은 myapplication.app.pomodoro이다. 변경하고싶은 패키지명 위로 커서를 이동한다. 나는 app을 firstapp으로 변경하겠다.
app위에 커서를 옮기고 Shift + F6 키를 누르면 팝업창이 나타난다. In Whole Project를 누른다.
Search in comments and strings를 체크하고 Refactor 버튼을 누르면 변경하기 전 이름인 app으로 타이핑된 문자열을 패키지내에서 모두 찾아서 확인시켜준다. 패키지명을 변경할 때 누락되는 경우를 피하기 위해 반드시 Search in comments and strings를 체크하자
Android Studio에서 찾아준 문자열을 확인하고 Do Refactor 버튼을 클릭한다.
그러면 패키지명이 app에서 firstapp으로 변경된 것을 확인할 수 있다.
2. 프로젝트 폴더명 변경
Project 탭에서 Android를 Project로 변경하여 프로젝트 폴더명을 확인한다. 아래 사진에서는 프로젝트 폴더명이 Pomodoro이다.
Android Studio에서 폴더명을 변경하려고 하면 변경이 불가능하다는 창이 뜬다.
Android Studio를 종료하고 파일탐색기를 열어 직접 프로젝트 폴더명을 변경해준다.
Android Studio를 다시 시작해서 해당 프로젝트를열어 settings.gradle파일을 변경해주어야한다.
settings.gradle파일을 열고 rootProject.name을 변경하고 Sync Now를 클릭한다.
마지막으로 상단 메뉴에서 Build > Clean Project를 해주면 패키지명 변경 작업이 끝난다.
이 글에서 다루지 않은 방법
'오늘의 공부는?! > Android' 카테고리의 다른 글
[Android] 어플리케이션 폰트 변경 및 적용하기 (0) | 2022.11.02 |
---|---|
[Android] 다크모드 제한하기 (2) | 2022.11.02 |
[Android] RecyclerView 아이템 클릭이벤트 (0) | 2022.08.09 |
[Android] Fragment에서 Activity 함수 호출하기(Kotlin) (0) | 2022.08.08 |