Android Studio 프로젝트에 지원 라이브러리 추가


114

방금 새 Android Studio를 설치했고 Android 용 지원 라이브러리를 가져 오는 방법을 찾고 있습니다.

그 옵션은 어디에 있습니까? Eclipse에서는 두 번만 클릭하면됩니다. 나는 그것을 검색했지만 아무것도 찾지 못했습니다. 확실히 너무 새롭습니다.



@AthiraReddy 그게 서구 스팸처럼 보입니다
rekire dec.

답변:


54

나는 더 이상 Android 프로젝트에서 한동안 작업하지 않습니다. 아래는 Android 스튜디오 프로젝트를 구성하는 방법에 대한 단서를 제공하지만 완벽하게 작동한다고 보장 할 수는 없습니다.

원칙적으로 IntelliJ는 빌드 파일을 존중하고이를 사용하여 IDE 프로젝트를 구성합니다. 반대로, IDE 변경은 일반적으로 빌드 파일에 영향을주지 않습니다.

대부분의 Android 프로젝트는 Gradle에서 빌드하므로 항상이 도구를 이해하는 것이 좋습니다.

@skyfishjy의 답변을 참조하는 것이 좋습니다.이 답변보다 더 업데이트 된 것 같습니다.


아래는 업데이트되지 않습니다

Android 스튜디오는 IntelliJ IDEA를 기반으로하지만 동시에 gradle에 의존하여 apk를 빌드합니다. 0.2.3에서이 두 가지는 GUI에서 구성하는 측면에서 잘 작동하지 않습니다. 결과적으로 GUI를 사용하여 종속성을 설정하는 것 외에도 build.gradle 파일을 수동으로 편집해야합니다.

테스트 프로젝트> 테스트 구조가 있다고 가정합니다. 찾고있는 build.gradle 파일은 TestProject / Test / build.gradle에 있습니다.

종속성 섹션을 찾아보고

'com.android.support:support-v4:13.0.+'컴파일

아래는 예입니다.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

Maven 저장소에서 타사 라이브러리를 추가 할 수도 있습니다.

컴파일 그룹 : 'com.google.code.gson', 이름 : 'gson', 버전 : '2.2.4'

위의 스 니펫은 gson 2.2.4를 추가합니다.

내 실험에서 gradle을 추가하면 올바른 IntelliJ 종속성이 설정되는 것 같습니다.


gradle 0.9. +를 사용하면이 답변은 정확해야하지만 어떤 이유로 작동하지 않습니다. @skyfishjy의 답변에서 언급했듯이 IDE를 통해 동일한 작업을 수행하면 모든 것이 잘되는 것 같습니다.
sschrass 2014

compile 'com.android.support:support-v4:19.+종속성 섹션에 간단한 줄 을 추가했습니다 . Android Studio 0.5.4는 프로젝트를 gradle 파일과 동기화하고 있다고보고했고 얼마 지나지 않아 Project-> External Libraries에서 지원 라이브러리에 대한 폴더를 찾을 준비가되었습니다.
user511 2014

버전 20.0.0에서 "+"는 오류를 발생 시키므로 답변을 업데이트하고 "+"를 제거하거나 이에 대한 경고를 남겨야합니다. 자세한 내용은 다음을 참조하십시오. stackoverflow.com/questions/24438170/…
Murmel

85

============= 업데이트 ============

Android Studio가 새로운 빌드 시스템 인 Gradle을 도입했기 때문에 . 이제 Android 개발자는 간단한 선언적 DSL을 사용하여 Android Studio IDE 및 명령 줄에서 빌드를 모두 지원하는 신뢰할 수있는 단일 빌드에 액세스 할 수 있습니다.

다음 build.gradle과 같이 편집하십시오 .

apply plugin: 'android'

    android {
        compileSdkVersion 19
        buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:support-v4:21.+'
    }

참고 : Gradle이 항상 최신 버전을 사용할 수 있도록 + 를 사용하세요 compile 'com.android.support:support-v4:21.+'.

========== 지원 중단됨 ==========

Android Studio는 IntelliJ IDEA를 기반으로하기 때문에 절차는 IntelliJ IDEA 12 CE와 동일합니다.

1.Open 프로젝트 구조 (누르면 F4PC에서와 Command+ ;프로젝트에 MAC에서)).

2. 왼쪽 창에서 모듈 을 선택합니다 .

3. 프로젝트를 선택하면 세 번째 열 위에 종속성 탭 이 표시됩니다 .

4. 하단의 더하기 기호를 클릭합니다. 그런 다음 트리 기반 디렉토리 선택 대화 상자가 나타나면 android-support-v4.jar이 포함 된 폴더로 이동 한 다음 OK누릅니다 .

5. OK를 누릅니다 .


1
덕분에 앱이 충돌하는 이유를 파악하는 데 몇 시간을 보냈습니다.
gruszczy 2013-10-22

Gradle에도 추가하십시오. 이 방법은 AS 0.3+에서 더 이상 작동하지 않는다고 생각합니다
dcow

여기에서 중요한 것은 단지 단지가 아닌 폴더로 이동하는 것이 었습니다. 감사합니다!
Chris Dinon 2011

2
이 답변은 훌륭해 보이지만 Android 스튜디오의 신규 사용자에게는 여전히 혼란 스럽습니다. 내 폴더의 어떤 항목이 프로젝트인지 모르겠습니다. 트리에서 가장 루트 수준의 항목입니까? 해당 항목 내의 애플리케이션 모듈입니까? .iml 파일입니까? 여기에서 더 확장하는 데 도움이 될 것입니다.
aaronsnoswell 2013

다른 답변이 훨씬 간단하기 때문에 수락 된 상태를 변경했습니다. 그러나 나는 당신의 대표가 잃어버린 것을 보상하기 위해 당신의 대답을 찬성했습니다.
.01.26.

24

이것은 Maven 종속성 기능을 사용하면 더 간단합니다.

  1. 파일 열기 -> 프로젝트 구조 ... 메뉴.
  2. 왼쪽 창에서 모듈 을 선택 하고 가운데 창에서 프로젝트의 기본 모듈을 선택한 다음 오른쪽 창에서 종속성 탭을 엽니 다 .
  3. 오른쪽 패널에서 더하기 기호 를 클릭하고 목록에서 "Maven 종속성" 을 선택 합니다. Maven 종속성 대화 상자가 나타납니다.
  4. 검색 필드에 "support-v4" 를 입력 하고 돋보기 아이콘을 클릭합니다.
  5. 드롭 다운 목록에서 "com.google.android:support-v4:r7@jar"를 선택합니다.
  6. "확인"을 클릭하십시오.
  7. 프로젝트를 정리하고 다시 빌드하십시오.

이것이 도움이되기를 바랍니다!


내가 그것을 이해했기 때문에 나는 gradle 방식을 선호합니다. 그러나 여기에는 maven 저장소를 사용한다는 것을 아는 것이 도움이됩니다.
-01-26 rekire

1
더하기 기호를 클릭하면 maven 종속성이 표시되지 않습니다. 라이브러리, 파일 및 모듈 종속성 만 표시됩니다.
Harsha

6

포함 할 라이브러리를 다운로드하여 프로젝트의 libs 폴더에 복사하면됩니다. 그런 다음 해당 파일 (제 경우에는 android-support-v4 라이브러리)을 선택하고 마우스 오른쪽 버튼으로 클릭하고 "라이브러리로 추가"를 선택합니다.


4

Android Studio 1.0에서 이것은 나를 위해 일했습니다 :- 파일을
열고 build.gradle (Module : app)이것을 붙여 넣으십시오 (끝) :-

dependencies {
    compile "com.android.support:appcompat-v7:21.0.+"
}

이것은 Gradle 파일을 편집 할 때 dependenciesdependencies내부 buildscriptbuild.gradle (Project)
다르며 파일을 동기화해야한다는 메시지가 표시됩니다. "지금 동기화"를 누르십시오.

출처 : https://developer.android.com/tools/support-library/setup.html#add-library


0

Android는 더 이상 SDK 관리자에서 라이브러리를 다운로드하지 않으며 Google의 Maven 저장소를 통해 액세스해야합니다.

build.gradle 파일에서 다음과 유사한 작업을 수행해야합니다.

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}



dependencies {
    ...
    compile "com.android.support:support-core-utils:27.0.2"
}

여기 에서 설정 프로세스에 대한 자세한 내용 과 여기 에서 다른 지원 라이브러리 개정 에 대한 자세한 내용을 확인 하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.