카테고리 없음
Android Studio의 .iml 파일은 무엇입니까?
기록만이살길
2021. 2. 22. 10:12
Android Studio의 .iml 파일은 무엇입니까?
1. 질문(문제점):
.imlAndroid Studio 프로젝트의 파일은 무엇입니까 ? 모듈 용 구성 파일이라고 읽었습니다. 작동 방식을 이해하지 못하며 프로젝트에 추가하는 외부 모듈과 통합하기 위해 gradle 스크립트를 사용할 수 없습니다.
또한 대부분의 경우 AS가 생성하므로 프로젝트 동작을 제어 할 수 없습니다. Eclipse 및 AS와 같은 다른 IDE에서 작업하는 팀이있는 경우 내 프로젝트를 IDE에 구애받지 않도록 설정할 수 있습니까?
이 시스템이 어떻게 작동하는지 완전히 이해하지 못합니다.
2. 해결방안:
Android Studio 프로젝트의 iml 파일은 무엇입니까?
Google 검색이 iml file나타납니다.
IML은 Java 응용 프로그램을 개발하는 데 사용되는 IDE 인 IntelliJ IDEA에서 만든 모듈 파일입니다. Java, Plugin, Android 또는 Maven 구성 요소 일 수있는 개발 모듈에 대한 정보를 저장합니다. 모듈 경로, 종속성 및 기타 설정을 저장합니다.
( 이 페이지에서 )
프로젝트에 추가하는 외부 모듈과 통합하기 위해 gradle 스크립트를 사용하지 않는 이유는 무엇입니까?
"gradle 스크립트를 사용하여 외부 모듈과 통합"하거나 자체 모듈을 수행합니다.
그러나 Gradle은 IntelliJ IDEA의 기본 프로젝트 모델이 아닙니다. 즉, .iml파일과 메타 데이터가 .idea/디렉터리에 보관되어 있습니다 . Android Studio에서 이러한 항목은 대부분 Gradle 빌드 스크립트에서 생성되므로 .NET과 같은 파일을 변경할 때 "Gradle 파일과 프로젝트를 동기화"하라는 메시지가 가끔 표시됩니다 build.gradle. 이것은 또한 .iml파일 .idea/의 내용이 다시 생성되므로 파일을 넣거나 버전 관리에 신경 쓰지 않는 이유이기도합니다 .
Eclipse 및 AS와 같은 다른 IDE에서 작업하는 팀이 있다면 프로젝트 IDE에 구애받지 않게 만드는 방법은 무엇입니까?
대체로 할 수 없습니다.
Eclipse 스타일의 디렉토리 구조 (예 : 프로젝트 루트 디렉토리의 리소스 및 매니페스트)를 사용하는 Android 프로젝트를 가질 수 있습니다. 을 통해 Gradle build.gradle에 해당 구조에서 파일을 찾는 방법을 가르 칠 수 있습니다 . 그러나 다른 메타 데이터 ( compileSdkVersion, 종속성 등)는 거의 쉽게 복제되지 않습니다.
다른 대안은 다음과 같습니다.
65882907