티스토리 뷰
안드로이드 스튜디오의 프로젝트의 build.gradle이 아닌...
프로젝트 내부의 모듈의 build.gradle파일에 대해서 알아보도록 하겠습니다.
1. 프로젝트의 build.gradle
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } allprojects { repositories { mavenCentral() } }
빌드 스크립트를 수행하는데 필요한 설정을 하게 됩니다. dependencies부분을 보면 빌드 스크립트 수행을 위해 안드로이드용 gradle 플러그인 (com.android.tools.build:gradle:0.9.+)를 사용하고 있는것을 확인할수 있습니다. 이 플러그인을 메이븐에서 찾도록 정의해주었습니다.
2. 모듈의 build.gradle
apply plugin: 'android' android { compileSdkVersion 8 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 8 targetSdkVersion 8 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jar']) }
안드로이드 빌드 설정 부분임. 안드로이드 빌드와 관련된 설정을 하기 위해 안드로이드 플러그인을 적용하고(app plugin: 'android'), android{...} 부분에 빌드 관련 설정을 해줍니다.
* 국내 사정이야 머 거의 비슷할것 같아서, 추가적인 부분을 알려드리자면. 저는 개발을 2.2부터 시작합니다. 그래서 version이 8이죠. 그런데 위쪽의 설정처럼 변경을 하여주게 되면, dependencies에서 사용하는 부분에서 compile 'com.android.support:appcompat-v7:+'이 부분이 걸려서 작업을 못하게 됩니다. 삭제하여 주시면, 오류 메시지 나오는 부분들 수정만 약간해주시면 가능합니다. 안되시면 댓글.
3. 빌드에 필요한 라이브러리 설정
위에 예제에서 complie 'com.android.support:appcompat-v7:+' 이 부분을 삭제하지 않고 코드를 올려둔 이유가 이 부분에 대해서 설명을 하려고 하여서 입니다. 일단 구조는 [패키지 이름]:[라이브러리 이름]:[버전명] 이런 형태로 구성이 되는데, 위에 처럼 명시를 하게 되면, appcompat-v7이라는 라이브러리를 최신버전으로 받도록 되어 있습니다. 완전 편하죠. 일단 그런 상태에서, 옵션을 보게 되면. 2.0.+ 이렇게 해두면. 2.0 버전대에서 최고 높은 버전을 사용하게 되겠죠. 정말 편한세상입니다.
'Mobile > Android' 카테고리의 다른 글
Full Source 다운 방법 (0) | 2014.03.12 |
---|---|
[Android Studio] 단축키 (0) | 2014.03.07 |
[Android Studio] 기본 (0) | 2014.03.07 |
Hello, Testing (0) | 2014.03.07 |
Testing in Other IDEs (0) | 2014.03.07 |
- Total
- Today
- Yesterday
- windows10
- android
- nodejs
- Python
- docker
- ios
- Linux
- rxswift
- SWIFT
- git
- MySQL
- github
- cocoapods
- golang
- intellij
- Codable
- Spring
- Windows
- centos8
- war
- CentOS
- Xcode
- ubuntu
- tomcat
- go
- php
- Kotlin
- Java
- Gradle
- enum
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |