×

Android 开发之版本统一规范

96
Blankj 595a1b60 08f6 4beb 998f 2bf55e230555
2016.09.21 11:22* 字数 211

Android 开发存在着众多版本的不同,比如 compileSdkVersionminSdkVersiontargetSdkVersion 以及项目中依赖第三方库的版本,不同的 module 及不同的开发人员都有不同的版本,所以需要一个统一版本规范的文件,现在我就来介绍一种方式。

在项目根目录,也就是跟 app 同一目录下的 build.gradle 文件,如下图所示

build.gradle

在其最后添加如下 groovy 代码。

ext {
    // Sdk and tools
    compile_sdk_version = 26
    build_tools_version = '26.0.0'
    min_sdk_version = 14
    target_sdk_version = 22

    version_code = 100900900
    version_name = '1.9.9'

    // App dependencies
    support_version = '26.1.0'

    leakcanary_version = '1.5.4'

    junit_version = '4.12'
    robolectric_version = '3.1.2'
}

有了这个规范,那么我们在 app 下的 build.gradle 文件就可以这样来引用了

android {
    compileSdkVersion compile_sdk_version
    defaultConfig {
        minSdkVersion min_sdk_version
        versionCode version_code
        versionName version_name
    }
}

dependencies {
    compileOnly "com.android.support:appcompat-v7:$support_version"
    compileOnly "com.android.support:design:$support_version"

    testImplementation "junit:junit:$junit_version"
    testImplementation "org.robolectric:robolectric:$robolectric_version"
    testImplementation "com.android.support:support-v4:$support_version"
}

是不是一劳永逸了,今后修改版本只需要修根目录下的 build.gradle 文件即可把所有依赖版本都修改,希望可以对你们的Android开发规范有所帮助。

Android Tips
Web note ad 1