개발하는 두더지

Android Studio .idea 폴더의 파일들은 무슨 역할을 하는 것인가? 본문

Java,Android

Android Studio .idea 폴더의 파일들은 무슨 역할을 하는 것인가?

덜지 2019. 1. 17. 14:25

github에 프로젝트를 관리하면서 gitignore에 들어있는 내용중 .idea 폴더 중 일부가 github에 등록되지 않게되는 것을 보았습니다. 

그러다가 .idea 폴더에는 어떤 파일들이 들어있는 것인지 검색하고 정리한 내용입니다.


1.  assetWizardSettings.xml  - 예를들어 Vector Asset 에서 icon을 추가했다면 마지막으로 추가한 아이콘의 정보를 저장함

2.  build_file_checksums.ser  - build.gradle, settings.gradle, gradle.properties, .gradle/ 의 환경설정 관련 파일들이 변경되었는지 여부를 파악하는 파일. 즉, 이 값이 변경되면 sync가 필요하다는 뜻.

3.  codeStyles 폴더  - 프로젝트 코드스타일 정보.

4.  libraries 폴더  - 다운로드 받은 라이브러리의 jar파일이 저장된 위치가 들어있다. 사용자별로 다르므로 반드시 ignore에 추가

5.  gradle.xml  - gradle 버전에 대한 로컬 경로가 들어있음. 사용자별로 다를수있다

6.  misc.xml  - 자바버전, 프로젝트 유형과 같은 프로젝트 정보가 들어있음. 사용자별로 다를수있다

7.  modules.xml  - iml 파일의 경로가 들어있음. 사용자별로 다를수있음

8.  navEditor.xml  - 아키텍처컴포넌트의 네비게이션에 관련된 파일. element의 위치를 네비게이션 에디터에 저장한다. 네비게이션을 사용한다면 보관해야함

9.  runConfigurations.xml  - 구성편집해서 추가한 구성들이 저장된다. 추가된것이 있다면 보관해야함

10.  vcs.xml  - GUI를 사용하여 버전 관리 작업을 수행할 수 있도록 프로젝트에서 사용하는 VCS에 대한 정보가 들어있음. 

11.  workspace.xml  - 열어본 파일의 커서의 마지막 위치 같은 Android Studio의 작업 영역에 대한 정보가 포함되어있음. 사용자마다 다를수 있음


idea에 대한 완전한 문서가 없어서 100% 정확하지 않을 수 있습니다. 본인 스타일에 맞게 추가/삭제하면 됩니다.


참고

https://proandroiddev.com/deep-dive-into-idea-folder-in-android-studio-53f867cf7b70

Comments