Skip to content

Instantly share code, notes, and snippets.

@importre
Forked from skyisle/build.gradle
Created December 23, 2013 04:00
Show Gist options
  • Save importre/8091463 to your computer and use it in GitHub Desktop.
Save importre/8091463 to your computer and use it in GitHub Desktop.
buildscript {
// android 빌드를 하기위해 플러그인 자체을 가져오기 위한 설정입니다.
repositories {
mavenCentral()
}
// plugin 자체는 maven 중앙 저장소를 통해 배포됩니다.( http://search.maven.org/ )
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
// android plugin 버전 0.6.+ 를 사용합니다. 배포된 버전중 +로 표시된 부분의 숫자가 가장 큰 버전이 사용됩니다.
}
apply plugin: 'android'
// 빌드에서 android 플러그인을 사용한다고 선언합니다.
repositories {
mavenCentral()
}
// 빌드에서 사용하는 의존성을 검사할때 사용하는 저장소를 지정합니다. 여기서도 MavenCentral이 사용됩니다.
// 로컬 저장소를 사용하도록 mavenLocal() 도 설정이 가능합니다. (http://goo.gl/h9x7mU 참고)
android {
compileSdkVersion 19
// 빌드에 사용하는 sdk api level을 명시합니다.
buildToolsVersion "19.0.0"
// 빌드에 사용하는 툴 버전을 명시합니다. $ANDRIOD_HOME/build-tools/ 경로에 미리 툴이 설치되어 있어야합니다.
defaultConfig {
// 이름에서 알수 있듯이 AndroidManifest에서 지정했던 설정을 지정해줍니다.
// 이 값에 따라서 빌드시 자동으로 AndroidManifest의 값이 변경됩니다.
minSdkVersion 7
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
}
}
productFlavors {
defaultFlavor {
proguardFile 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
// 의존성을 설정합니다.
// 모듈 의존성의 경우 compile project(':customAndroidLib') 식으로 지정합니다.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment