티스토리 뷰

[2018-11-29 씀]

그동안 Android Studio가 많은 업데이트가 되어서 다시 한번 프로젝트 복사 방법을 업데이트한다. 기존 원본글은 밑에 유지한다.


참고로 테스트한 Android Studio 버전은 3.2







여기서부터는 새 패키지에서 실행











앱 화면을보면 다음과 같이 두 가지의 앱을 다 실행해볼 수 있다.


ref) https://code.i-harness.com/ko-kr/q/1179c4b





[원본글]

안드로이드개발을 하다보면 여러가지 테스트들을 해봐야하는 상황이 있다.


프로젝트 폴더안에 파일들은 모두 소중히 다뤄야할 아이들이기 때문에, library 한번 잘못 import 시켰다가 멘붕상태가 올 수 있다.


Error 코드를 보며 처음부터 차근차근 문제해결을 해도 되는거지만, 여간 귀찮은게 아니기 때문에 중요 테스트를 할 때는 프로젝트 복사를 해서 테스트를 해보는 방법도 유용할듯 싶다.



1. 복사할 프로젝트 폴더를 다른 이름으로 복사하기


원본프로젝트 Ctrl + C, Ctrl + V 후 원하는 이름으로 바꿔주면 된다.





2. 복사한 프로젝트 파일을 Android Studio에서 Import하기


File → New → ImportProject 선택해서, 복사한 파일을 Import 시킨다.




3. 프로젝트 모드로 변경 후


프로젝트 구성요소중에 settings.gradle을 클릭해서 하면 다음 그림과 같은 Text환경이 보이는데, 이곳에 커서를 놓고 스페이스바를 입력하면 Sync Now 라는 메시지가 보인다.


문자를 입력하든 스페이스바를 입력하든 원위치 시키고 난 후에 Sync Now를 클릭한다.




4. strings.xml 에서 app_name 수정


app → res → values → strings.xml




5. Project Structure에 Application Id 변경


프로젝트 이름(보통 app이라 되어있다)에 우클릭을 하면 Open Module Settings라는 메뉴가 보인다. 이를 클릭한다.


복사한 프로젝트 이름으로 바꿔준다.




6. Package 이름 변경


app → java → Package Path 우클릭 후

Refactor → Rename 메뉴 선택

이 창은 안 뜰수도 있는데 아무튼 Rename package 선택




여기서 복사했던 Package명으로 변경해주면 된다.


밑에 체크박스에 체크를 하면 내가 짜놨던 기존의 소스코드나 이전 프로젝트 이름의 잔재들이 남아있는 곳을 한번에 변경해주겠다는 체크박스버튼이다.



Refactor를 선택하면 바로 변경이 된다. 

Android Studio 하단 Message부분에 한번 더 선택을 요구하는 이벤트가 발생할 수도 있는데, 자세히 읽어보면 체크박스를 체크했기 때문에 '이러이러한 부분을 변경하겠다. 개발자 니가 동의하냐' 라는 뜻으로 해석할 수 있을듯 하다.

Do refactor(?)를 누르면 역시 프로젝트 명이 바뀌는 것을 볼 수 있다.



순서대로 정리하다보니 프로젝트를 복사하는것이 '굳이 이래야하나' 싶을 정도로 귀찮은 작업인 것을 다시 느꼈다. 

하지만 몇 번 하다보면 바로 물 흐르듯이 사용할 수 있게 되어서 개발하는데 정말 유용하게 사용할 수 있다.



[추가] 17-11-02

간만에 Android 프로젝트를 진행하다가, 프로젝트 복사할 일이 있어서 복사를 했는데 다음과 같은 오류 발생

Installation failed with message Failed to finalize session ....


Rebuild Project 를 하니 해결

Android Studio > Build > Rebuild Project


'Language > Android' 카테고리의 다른 글

Android Fragment Lifecycle  (0) 2016.08.17
화면 잠금 또는 잠금해제시 발생하는 메소드  (0) 2016.08.17
Activity Lifecycle  (0) 2016.08.17
Android Studio에서 Project 복사하기  (7) 2016.08.12
Bluetooth Low Energy  (0) 2016.04.18
Android Version 확인  (0) 2016.04.18
댓글
  • 프로필사진 asdf 유용한 정보 감사합니다. 2017.04.22 23:12 신고
  • 프로필사진 ... 지나다가 읽었는데, 더구나 초잔데,...
    그럴 필요 없어 보입니다.ㅋㅋㅋ... 그냥 하위 폴더에 복사하면 될듯싶은데?ㅋㅋㅋ
    예를 들어 backup\밑에 복사하면 이름도 바꿀 필요 없고, 애초부터, 그럼 위 작업은 필요 없는것 아니겠?
    프로젝트 명이 바뀌었단건, 위 스튜디오에서 복사한듯 한데, 그러니깐 내부 소스파일들도 이름이 바뀐것이고, 그럼 폴더명을 동일하게 하면 되지 않겠냔 것임.
    님이 폴더명을, 즉 프로젝트명을 바꾸고 또 그 바뀐걸 다시 바뀌는 작업을 하고 있다는 것 아니겠냐는 것임.
    난 1달도 채 안된 완전 생초자. 하지만 위 내용은 추정 가능.ㅋㅋㅋ...
    ..
    그리고 내가 뭐하러 왔나 싶어 생각해봤는데, 님은 또 한가지, 안드로이드 스튜디어에서 히스토리 기능 있다는걸 모르시나봄???
    난 이걸 통채로 별도로 저장할 방법을 한번 검색, 즉 이 백업 폴더가 어딧는지 알려고 검색한건데,
    님은 이것 자체도 모르시는듯? 스튜디어오서 완전 빵빵한 히스토리, 즉 소스관리 시스템이 막강하게 존재한단것. 나도 몰랬음. 이정도인지.
    난, 개발 수십년차...하지만 안드로이드는 첨. 이번에. 하여튼 내가 알기로도 놀랠정도의 막강 히스토리 기능.
    그거 이용하면 위 내용 전혀 필요 없어 보이고, 또한 위 내용은 아까말한 그 오류로 스스로 붙였다 뗏다 하는 것일 뿐이고,
    ... 이 히스토리 이용하면 될듯.
    2017.08.28 08:20 신고
  • 프로필사진 knoow 댓글의 의도가 뭔지 모르겠네요 ㅎㅎ Google 검색창에 '안드로이드 히스토리 기능'을 검색하시길 바랍니다.

    2017.08.29 13:51 신고
  • 프로필사진 위로드립니다. knoow님 이해하세요. 초짜라잖아요.
    저 분 나중에 다시 이 글 보고 이불킥 할 날이 올거에요.^^ 안...올지도...?
    저는 글 잘 보고 갑니다.
    2017.10.28 14:34 신고
  • 프로필사진 graceJ 좋은 내용 진심으로 감사합니다. 항상 실수했던 부분인데 설명 덕분에 더이상 app관련 error메세지 없이 파일 복사 가능합니다. 2018.01.28 21:31 신고
  • 프로필사진 조고아제 다른 글을 보니 이해도 안 되고 상당히 까다롭던데 귀하의 글을 보니 정말 쉽게 복사를 해결했습니다.
    만나면 맛있는 식사라도 대접하고픈 생각입니다.
    좋은 정보 나눠줘서 고맙습니다.
    2018.12.17 23:34 신고
  • 프로필사진 knoow 도움이 되셨다니 다행입니다~ 2018.12.18 09:46 신고
댓글쓰기 폼
공지사항
Total
63,819
Today
12
Yesterday
118
링크
TAG
more
«   2019/01   »
    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    
글 보관함