평범한 개발자 행복한 가족, 패밀리그램

개발/안드로이드

Perl을 이용한 안드로이드 프로젝트 소스 내의 PackageName 변경

패밀리그램 2017. 5. 24. 13:40

간혹 기존 프로젝트를 재활용이 필요할 때 패키지이름만 변경하여 프로젝트를 활용하는 경우가 있다.

Unix계열 OS를 사용 할 때 프로젝트 소스코드 위치로 이동하여 Perl을 이용해 변경할 수 있다.

예를 들면  "~/project/app/src" 의 위치로 이동하여 변경한다. ( Android Studio의 Terminal을 사용하면 편리하다.)

find . -name '*.*' -exec perl -pi -e 's/com.sample.app.a/com.sample.app.b/g' {} \;

src 폴더 하위에 위치한 모든 파일내의 com.sample.app.a 라는 라인을 com.sample.app.b로 변경 된다.

프로젝트 Root에서 명령어를 실행하면 불 필요한 것들도 변경되니 주의 하여야한다.

반응형