[android-studio] Android Studio-단일 창에서 여러 프로젝트를 여는 방법은 무엇입니까?

Android Studio를 다운로드하여 Android 개발에 사용하기 시작했습니다.

Eclipse와 같은 단일 창에서 여러 프로젝트를 여는 방법을 알아야합니다. 도움이 필요합니다. 감사합니다.



답변

Android Studio / IntelliJ IDEA에서는 단일 창에서 두 개의 프로젝트를 열 수 없습니다. 따라서 두 번째 프로젝트를 열 때 다음을 결정해야합니다.

새 프로젝트는 새 창에서 열거 나 기존 창에서 프로젝트를 바꿀 수 있습니다. 프로젝트를 어떻게여시겠습니까?

이 제한은 창에서 VCS 정보에 대한 변경 탭과 같은 프로젝트 특정 기능을 제공하기 때문에 유용합니다.

도서관 프로젝트는 어떻게 사용하나요?

지금은 라이브러리 프로젝트를 프로젝트 폴더에 복사하고 모듈 종속성으로 선언 할 수 있습니다. 다른 프로젝트에서 동일한 라이브러리를 사용하면 코드가 여러 번 생성됩니다.

ProjectA                   ProjectB
 facebook-sdk/              actionbarsherlock/
 actionbarsherlock/         bin/
 bin/                       src/
 src/                       ...
 AndroidManifest.xml

이것은 다소 불편하다고 느끼지만 VCS에 필요한 모든 소스를 포함하는 데 도움이됩니다. 곧 새로운 빌드 시스템 인 Gradle 이 이러한 종속성을 즐겁게 관리 할 것입니다. 다음은 Gradle 빌드가 ActionBarSherlock 또는 유사한 라이브러리를 포함하는 모습의 예입니다.

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.actionbarsherlock:library:4.2.0'
}

에서 이 답변 이 솔루션은 아직 작동하지 않는 몇 가지 이유를 찾을 수 있습니다.


답변

IntelliJ IDEA는 작업하는 전체 코드베이스에 대한 프로젝트와 각 개별 구성 요소에 대한 모듈을 만듭니다. 따라서 IntelliJ IDEA 모듈은 Eclipse 프로젝트와 비슷하고 프로젝트는 Eclipse 작업 공간과 거의 비슷합니다. 모든 작업을 포함하는 Eclipse의 작업 공간과 정확히 일치하는 것은 없지만 여러 프레임에서 동시에 여러 프로젝트를 열 수 있습니다.

이 표는 Eclipse와 IntelliJ IDEA 개념이 서로 어떻게 매핑되는지 확인하는 데 도움이됩니다.

Eclipse               IDEA
Workspace             Project
Project               Module
Project-specific JRE  Module JDK
User library          Global library
Classpath variable    Path variable
Project dependency    Module dependency
Library               Module library

라이브러리 를 사용하려면 종속성으로 추가하십시오.

파일> 프로젝트 구조> 모듈> 종속성

그런 다음 모듈 (Android 라이브러리)을 모듈 종속성으로 추가합니다.


답변

settings.gradle에 코드 작성

include ':ProjectName'
project(':ProjectName').projectDir = new File(rootDir, '/ProjectName')


답변