91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 自定義gradle property詳解及實例代碼

發布時間:2020-09-29 22:08:15 來源:腳本之家 閱讀:202 作者:lqh 欄目:移動開發

Android 自定義gradle property

在Android studio上運行項目,gradle的配置是必不可少的,但是隨著項目的逐漸成長,迎面而來的就是.各種依賴包的添加,數不勝數的簽名,渠道包等,整個gradle變得很亂,這樣其實我們可以將gradle的部分內容分離出來放在另一個自定義gradle內. 如這時我們添加的Plugin 就只要對其賦值就可以了.

  1. 步驟:
  2. 在總項目根目錄下創建 dependencies.gradle文件(名字可以自定義)
  3. 根目錄下創建的自定義內容如下:

需要注意的是在dependencies.gradle文件中向Project添加額外的Property時,我們并不能直接定義,而是應該通過ext來定義。

一般我們使用閉包的方式,代碼如下:

ext {

//添加supportLibraryVersion屬性

supportLibraryVersion = '23.1.1'

//添加dependenciesretrofitVersion屬性

dependenciesretrofitVersion = '2.0.0-beta2'  

//添加dependencies數組

dependencies = [

  retrofit       : "com.squareup.retrofit:retrofit:$retrofitVersion",

  retrofitConverterGson: "com.squareup.retrofit:converter-gson:$retrofitVersion",

  retrofitAdapterRxJava: "com.squareup.retrofit:adapter-rxjava:$retrofitVersion",

  ]

}

也可以不使用閉包的

//添加supportLibraryVersion屬性

ext.supportLibraryVersion = '23.1.1'

//添加dependenciesretrofitVersion屬性

ext.dependenciesretrofitVersion = '2.0.0-beta2'  

當然gradle其實已經提供了很多自定義的property,一些常用的有:

project:Project本身

name:Project的名

description:Project的描述

version:Project的版本號

path:Project的絕對路徑

buildDir:Project構建結果存放目錄

在根目錄的build.gragle下添加

apply from: 'dependencies.gradle'

接著在知道app工程的builde.gradle下添加依賴如下:

dependencies {

  //獲取 dependencies.gradle 自定義的數組

  Map<String, String> dependencies = rootProject.ext.dependencies

  compile dependencies.retrofit

  compile dependencies.retrofitConverterGson

  compile dependencies.retrofitAdapterRxJava

}

當然也可以配置其他,如 defaultConfig

當前app下的defaultConfig,引用dependencies.gradle 配置的參數

defaultConfig {
  minSdkVersion rootProject.ext.androidMinSdkVersion
  targetSdkVersion rootProject.ext.androidTargetSdkVersion
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定西市| 泰顺县| 环江| 萨迦县| 蓝田县| 阳东县| 益阳市| 津南区| 普宁市| 诸城市| 黑山县| 郎溪县| 易门县| 神木县| 沁阳市| 会泽县| 繁昌县| 长泰县| 永平县| 永康市| 舒城县| 寿光市| 两当县| 会同县| 东阿县| 宁蒗| 龙山县| 五河县| 城固县| 辉县市| 根河市| 西林县| 嘉荫县| 衡南县| 合阳县| 新乡县| 且末县| 尚志市| 当阳市| 丰原市| 盘锦市|