안드로이드 프로그래밍을 하다보면 기존 예제 등을 변형하여 작업하는 경우가 종종 있는데, 프로젝트만 덥석 복사 후 이름을 바꾸어 로딩하면 여러가지 문제가 발생한다.
경로명, 패키지명 등의 불일치로 인한 문제인데, 몇몇 블로그 및 웹서치를 통해 해결방법을 알아냈다.
여기서는 폴더명 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
'Android Programming' 카테고리의 다른 글
Intent 사용 (Using Intent) (0) | 2016.01.18 |
---|---|
맥에서 안드로이드 폰 파일 전송하기 (0) | 2015.12.29 |
안드로이드 앱 개발 머신 맥북프로 입양 (0) | 2015.09.14 |
Audio recorder (0) | 2015.06.22 |
TTS (Text To Speech) in Fragments (0) | 2015.06.09 |