- 2013.08.05 -
Android Studio 0.2.3 에서는 repositories {} 가 기본적으로 포함되어 있다. 따라서 아래와 같은 이슈는 나타나지 않을 것이다.
Android Studio 에서도 Maven dependency 처럼 외부 library 를 다운받아서 Build 할 수 없을까? 하는 생각에 커뮤니티에 질문한 결과 답을 얻을 수 있었다.
우선, Maven Central Repository 에서 사용하고자 하는 Library 를 검색하여 Grails repository 를 알아야 한다.
예를들어 okhttp 의 Grails repo 는 다음과 같다.
compile 'com.squareup.okhttp:okhttp:1.1.1'
이제 본격적으로 Android Studio 의 build.gradle 에 적용 하도록 하자.
기본적으로 build.gradle 는 아래와 같다.
여기서, 검색한 Grails Repo 를 dependencies 에 추가해 주면 된다.
여기서 주의 할 점은, dependencies 선언한 윗 부분에 repositories 를 다시 선언 해서 mavenCentral()을 사용한다는 것을 재 명시 해 주어야 한다는 점이다. 즉 코드로 보면 아래와 같다.
결과적으로 전체 코드는 아래와 같다.
Android Studio 0.2.3 에서는 repositories {} 가 기본적으로 포함되어 있다. 따라서 아래와 같은 이슈는 나타나지 않을 것이다.
Android Studio 에서도 Maven dependency 처럼 외부 library 를 다운받아서 Build 할 수 없을까? 하는 생각에 커뮤니티에 질문한 결과 답을 얻을 수 있었다.
우선, Maven Central Repository 에서 사용하고자 하는 Library 를 검색하여 Grails repository 를 알아야 한다.
예를들어 okhttp 의 Grails repo 는 다음과 같다.
compile 'com.squareup.okhttp:okhttp:1.1.1'
이제 본격적으로 Android Studio 의 build.gradle 에 적용 하도록 하자.
기본적으로 build.gradle 는 아래와 같다.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
dependencies {
compile "com.android.support:support-v4:18.0.+"
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 17
}
}
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
dependencies {
compile "com.android.support:support-v4:18.0.+"
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 17
}
}
여기서, 검색한 Grails Repo 를 dependencies 에 추가해 주면 된다.
dependencies {
compile "com.android.support:support-v4:18.0.+"
compile 'com.squareup.okhttp:okhttp:1.1.1'
}
compile "com.android.support:support-v4:18.0.+"
compile 'com.squareup.okhttp:okhttp:1.1.1'
}
여기서 주의 할 점은, dependencies 선언한 윗 부분에 repositories 를 다시 선언 해서 mavenCentral()을 사용한다는 것을 재 명시 해 주어야 한다는 점이다. 즉 코드로 보면 아래와 같다.
repositories {
mavenCentral()
}
dependencies {
compile "com.android.support:support-v4:18.0.+"
compile 'com.squareup.okhttp:okhttp:1.1.1'
}
mavenCentral()
}
dependencies {
compile "com.android.support:support-v4:18.0.+"
compile 'com.squareup.okhttp:okhttp:1.1.1'
}
결과적으로 전체 코드는 아래와 같다.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile "com.android.support:support-v4:18.0.+"
compile 'com.squareup.okhttp:okhttp:1.1.1'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 17
}
}
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile "com.android.support:support-v4:18.0.+"
compile 'com.squareup.okhttp:okhttp:1.1.1'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 17
}
}
이렇게 하면 Maven 에서 dependency 를 사용하는 것 처럼 Gradle 에서 도 사용할 수 있다.
Comments
Post a Comment