프로젝트 이름을 ExistingProject 에서 NewProject 로 변경하는 예시.
1. 프로젝트 복사
- 안드로이드 스튜디오에 들어가기 전에, 파일 시스템에서 디렉토리를 복사.
- 디렉토리 이름을 NewProject 로 바꾼다.
2. 프로젝트 구성 요소들 이름 바꾸고 리팩토링.
프로젝트의 이름은 NewProject 로 바뀌었지만, ExistingProject 라는 이름이 여전히 패키지와 파일들에 남아있다.- 안드로이드 스튜디오를 시작한다.
- Open an existing Android Studio project. 를 선택. 또는 File > Open
- NewProject 디렉토리를 찾아서 OK (또는 Open) 클릭.
- Build > Clean Project 를 선택해서 자동으로 생성된 파일들을 제거해준다.
- 1:Project 사이드 탭을 클릭하고, 드롭다운 메뉴에서 Android 를 선택해서 Project: Android 화면으로 전환한다.
- app > java 폴더를 선택한다.
- com.example.android.existingproject (패키지 이름은 다를 수 있음) 에서 오른쪽 클릭하고 Refactor > Rename 을 고른다. Warning 대화상자가 보여질 것이다. Rename package. 를 선택한다.
- Rename 대화상자가 보여진다. 새로운 프로젝트 이름을 입력하자.
- Search in comments and strings 와 Search for text occurrences 옵션이 보이는데 둘 다 선택한 다음 Refactor 를 클릭.
- Find: Refactoring Preview 판이 보이게 된다. 리팩토링될 코드들이 보여지게 된다. Do Refactor 를 클릭한다.
- res > values 폴더로 들어가 string.xml 파일을 더블클릭해준다.
- app_name 값을 "New Project" 로 바꾼다.
3. build.gradle, AndroidManifest.xml 수정
build.gradle 파일에 고유한 앱 ID가 들어있다. 위의 과정을 진행했다면 build.gradle 파일이 바뀌었을 것이다.확실하게 하기 위해서 파일을 확인하고, Gradle 파일과 프로젝트 동기화를 수행하자.
- Project 판에서 Gradle Scripts에 들어가 build.gradle(Module: app) 을 열자.
- defaultConfig 아래에 있는 applicationID 키의 값이 "com.example.android.newproject" 인지를 확인하자.
- Sync Now 를 클릭. (또는 File > Sync project with gradle files)
- app > manifests 에서 AndroidManifest.xml 클릭.
- package을 확인해주자. "com.example.android.newproject" 가 되어야 한다.
- android.label="@string/app_name" 이 아니면 바꿔주자.