배고픈 개발자 이야기

배포용 안드로이드 프로젝트의 필수 파일 구조 본문

언어/Android Studio

배포용 안드로이드 프로젝트의 필수 파일 구조

이융희 2019. 12. 4. 19:03
728x90

안드로이드 스튜디오에서 개발한 프로젝트를 배포하려면 모든 파일을 다 내보내 전달할 수 있지만
필수로 필요한 파일들만 효율적으로 버전 관리를 하기 위해 필요한 파일들만 최소화해 줄 필요성이 있습니다.
배포를 하기 위해 필수적으로 프로젝트에 필요한 파일로만 구성하여 테스트 해보았습니다.

 

기존 프로젝트 모든파일

기존

 

필수 구성 파일

기존->최소화

 

위처럼 변경하여 배포용으로 최소화 할 수 있습니다.

프로젝트 구성에 따라 sdk / ndk 버전 표시가 필요할 수도 있고, 모듈에서 사용하는 라이브러리가 없거나 프로가드를 적용하지 않은 프로젝트라면 /libs 폴더나 proguard-rules/pro 파일도 지울 수 있습니다.

또한 저는 jni 개발환경을 최소화 하였기 때문에 .cxx폴더도 추가로 지웠으며 다른 파일이 추가로 있다면 지우고 테스트 해보길 추천해 드립니다.

 

 

 

배포 받고 필요한 설정
배포를 받고 안드로이드 스튜디오에 import project를 통해 가져오게 되면 Gradle이 삭제되어 있기 때문에 OK를 통해 재생성을 해줘야 하며
local.properties 파일에 ndk와 sdk경로를 재확인 해줘야 할 필요성이 있습니다.
또한 build varient와 project structure를 통해 debug/release설정이 올바르게 설정해줘야 합니다.

Comments