티스토리 뷰

안드로이드 스튜디오의 프로젝트의 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
«   2025/01   »
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
글 보관함