Last active
August 29, 2015 14:01
-
-
Save sukso96100/4ae0db5827be2eddff6f to your computer and use it in GitHub Desktop.
Sample Gradle Build Script(Gradle 빌드 스크립트 예제)
This file contains 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
/* Gradle 빌드 스크립트 예제 | |
* | |
* 아래 GitHub 저장소를 참조하여 작성하였습니다. | |
* https://github.com/GDG-Korea/GradleCodeLab | |
*/ | |
buildscript { | |
repositories { | |
//메이븐 중앙 저장소를 사용하도록 명시 | |
mavenCentral() | |
} | |
dependencies { | |
//안드로이드 플러그인 클래스경로 설정 | |
classpath 'com.android.tools.build:gradle:0.10.+' | |
} | |
} | |
//안드로이드 플러그인 적용 | |
apply plugin: 'android' | |
//안드로이드 관련 설정 | |
android { | |
compileSdkVersion 19 //앱을 빌드하는대 안드로이드 SDK 버전 19를 사용하도록 설정 | |
buildToolsVersion '19.0.3' //앱을 빌드하는대 19.0.3 버전의 빌드툴을 사용하도록 설정 | |
//앱 서명 관련 설정값 | |
signingConfigs { | |
codelabConfig { | |
storeFile file("../keystore/codelab.jks") //서명에 쓸 키스토어 파일 경로 | |
storePassword "********" //키스토어 비밀번호 | |
keyAlias "codelab" //서명에 쓸 키스토어 키 별명 | |
keyPassword "********" //위 키 별명에 대한 비밀번호 | |
} | |
} | |
//하나의 프로젝트 디렉토리에서 두가지 앱이 나눠져 빌드되도록 하는 설정 | |
productFlavors { | |
//피카소 앱 빌드 설정 | |
picasso { | |
//위에 작성한 앱 서명 관련 설정값을 이 앱(피카소 앱) 서명에 사용 | |
signingConfig signingConfigs.codelabConfig | |
} | |
//고흐 앱 빌드 설정 | |
gogh { | |
packageName "org.gdgkoradandroid.gogh" //패키지네임(앱의 고유이름) 설정 | |
versionCode 1 //앱의 버전코드 | |
versionName "1.0.0" //앱의 버전네임 | |
//위에 작성한 앱 서명 관련 설정값을 이 앱(고흐 앱) 서명에 사용 | |
signingConfig signingConfigs.codelabConfig | |
} | |
} | |
} | |
repositories { | |
//메이븐 중앙 저장소를 사용하도록 명시 | |
mavenCentral() | |
} | |
//앱 빌드에 필요한 의존성 라이브러리 설정 | |
dependencies { | |
compile 'com.android.support:support-v4:19.0.+' //안드로이드 하위 호환성을 위한 서포트 라이브러리(안드로이드SDK 디렉토리에서 가져옴) | |
compile 'com.squareup.picasso:picasso:2.2.0' //이미지 다운로딩 라이브러리(메이븐 중앙 저장소에서 가져옴) | |
compile 'com.squareup.okhttp:okhttp:1.5.4' //HTTP+SPDY클라이언트 라이브러리(메이븐 중앙 저장소에서 가져옴) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment