Gradle 의존 관리 Tip

1632 단어
Gradle의 사용 자료는 인터넷에 이미 충분해서 일일이 군더더기 말하지 않는다.관리의 용이성을 위한 Tip 하나만 설명합니다.
  • 프로젝트(Project)에서 전역 변수(ext)를 정의합니다
  • def String supportVersion = "25.+"
    def String frescoVersion = "1.2.0"
    ext {
        compileCommon = ([
                "com.android.support:appcompat-v7:${supportVersion}",
                "com.android.support:support-v13:${supportVersion}",
                "com.android.support:design:${supportVersion}",
                "com.android.support:percent:${supportVersion}",
                "com.google.code.gson:gson:+",
                "com.facebook.fresco:fresco:${frescoVersion}",
                "com.facebook.fresco:animated-gif:${frescoVersion}",// For animated GIF support
                "com.facebook.fresco:animated-webp:${frescoVersion}",// For WebP support, including animated WebP
                "com.facebook.fresco:imagepipeline-okhttp3:${frescoVersion}",
                "com.squareup.okhttp3:okhttp:+",
                "com.squareup.okio:okio:+",
        ])
        compileTest = 'junit:junit:4.12'
    }
    
  • 모듈(Module)에서 종속성을 참조합니다
  • dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile(rootProject.ext.compileCommon)
        compile([
                'com.jcodecraeer:xrecyclerview:1.3.2',
                'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:1.0.2',//  SDK,
                'com.google.zxing:core:3.3.0',
                'com.github.mcxtzhang:SwipeCaptcha:V1.0.0'
        ])
        testCompile rootProject.ext.compileTest
    }
    

    좋은 웹페이지 즐겨찾기