기존에 완성된 프로젝트를 변경해야 합니다.
불법은 아니고 사내에서 개발한 다른 프로그램을 내부 프로그램으로 변경해야합니다.
기존에 완성된 제품의 프로젝트명이 aaaa_smart로 되어있는데 이를 xxxx_smart로 변경하려 할 때..
그리고 내부 AndroidManifest.xml 등의 내용을 전부 바꾸려할 때 그냥 바꾸면 끝나는건가요?
Gen에도 생성된 aa.bb.cc.dd 등으로 생성된 패키지명이 있어서 이를 어떻게 하는게 좋을지 고민됩니다.
아니면 프로젝트를 하나 생성하고 복사하는게 좋을까요?
일단 백업하나 해두시고
프로젝트 이름 이 선택되어 있는 상태에서 f2(rename) 누르셔서 바꾸시고
패키지명도 동일한 방법으로 바꾸시면 됩니다.
하지만 일부 클래스나 AndroidManifest.xml 에서 바뀐 패키지명이나 클래스명을 제대로 인식하지 못해서 빨갛게 표시될때가 있는데
해당클래스에 가셔서 ctrl+shift+o 를 누르셔서 자동 import 시키면 해결됩니다.
매니페스트에서 자동임포트로는 해결안되니 수작업으로 패키지명은 변경하셔야 하고
gen 은 신경안쓰셔도 됩니다 자동으로 생성되는 파일이기때문이죠
gen 이 자동으로 생성안된다면 res 쪽이나 클래스쪽에 오류가 있기 때문에 해당 오류만 잡아주면 자동으로 생성되실겁니다.