안드로이드 스튜디오 프로젝트 복사하기
안드로이드 프로그래밍을 하다보면 기존 예제 등을 변형하여 작업하는 경우가 종종 있는데, 프로젝트만 덥석 복사 후 이름을 바꾸어 로딩하면 여러가지 문제가 발생한다.
경로명, 패키지명 등의 불일치로 인한 문제인데, 몇몇 블로그 및 웹서치를 통해 해결방법을 알아냈다.
여기서는 폴더명 SwipeTab을 SwipeTab_1,
패키지명 com.learn2crack.tab를 com.learn2crack.tab_1로 변경하는 것을 예제로 한다.
1) 기존 프로젝트 폴더를 다른 이름으로 복사
2) 안드로이드 스튜디오 실행 및 복사한 폴더 "SwipeTab_1"을 Import Project 로 Open
3) 프로젝트 모드로 변경하여 Tree 확장
4) setting.gradle 파일에서 include ':app' 의 'app' 임의 부분을 변경 후 다시 원위치 시키면
"Sync Now" 링크가 우상단에 표시됨. 이를 클릭
5) app/src/main/res/values/string.xml 파일에서 app_name 수정 (SwipeTab -> SwipeTab_1)
6) Project 명에서 마우스 우클릭 하면 메뉴가 팝업되는데, "Open Module Settings" 클릭
좌측하단 Modules 밑의 app 선택하고, 상단의 Flavors탭에서 Application Id 수정
(com.learn2crack.tab -> com.learn2crack.tab_1)
7) app/src/main/java 의 java 폴더명 변경을 위해 마우스 우클릭->Refactor->Rename 선택
이후 아래 창 팝업시 패키지명 맨 마지막인 tab을 tab_1로 변경하고 Preview 선택하여
프로젝트 전체적으로 적용된 패키지명을 일괄 변경
8) Build