Android 開(kāi)發(fā)之版本統(tǒng)一規(guī)范

Android 開(kāi)發(fā)存在著眾多版本的不同,比如 compileSdkVersion、minSdkVersion、targetSdkVersion 以及項(xiàng)目中依賴第三方庫(kù)的版本,不同的 module 及不同的開(kāi)發(fā)人員都有不同的版本,所以需要一個(gè)統(tǒng)一版本規(guī)范的文件,現(xiàn)在我就來(lái)介紹一種方式。

在項(xiàng)目根目錄,也就是跟 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'
}

有了這個(gè)規(guī)范,那么我們?cè)?app 下的 build.gradle 文件就可以這樣來(lái)引用了

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 文件即可把所有依賴版本都修改,希望可以對(duì)你們的Android開(kāi)發(fā)規(guī)范有所幫助。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,836評(píng)論 25 709
  • 今天又有人問(wèn)Tools,Build-Tools,Platform-tools有什么區(qū)別,是干嘛的? 現(xiàn)在對(duì)SDK目...
    我就是非主流閱讀 3,962評(píng)論 0 1
  • 1.介紹 如果你正在查閱build.gradle文件的所有可選項(xiàng),請(qǐng)點(diǎn)擊這里進(jìn)行查閱:DSL參考 1.1新構(gòu)建系統(tǒng)...
    Chuckiefan閱讀 12,356評(píng)論 8 72
  • 轉(zhuǎn)載注明出處:http://www.itdecent.cn/p/5255b100930e 0. 前言 完全由個(gè)人翻...
    王三的貓阿德閱讀 2,731評(píng)論 0 4
  • 最近好多關(guān)于云南的負(fù)面消息,16年底我們?nèi)ピ颇洗罄砜缒暧?,我們是自由行,所以這一路我們并沒(méi)有看到什么不好的,分享這...
    豐豐雪心閱讀 863評(píng)論 5 5

友情鏈接更多精彩內(nèi)容