Last active
December 21, 2016 07:41
-
-
Save skyisle/7798398 to your computer and use it in GitHub Desktop.
Default build.gradle explained
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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