亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

保定市| 阳信县| 隆回县| 读书| 额尔古纳市| 宁城县| 常熟市| 乐陵市| 武穴市| 重庆市| 公主岭市| 南丰县| 东明县| 乐清市| 泰州市| 湖州市| 沙河市| 谢通门县| 灵宝市| 波密县| 石楼县| 万安县| 六枝特区| 沂南县| 苗栗县| 康平县| 武川县| 绩溪县| 松原市| 太原市| 开原市| 托克逊县| 麻栗坡县| 包头市| 交城县| 邮箱| 嘉黎县| 浏阳市| 富裕县| 江孜县| 菏泽市|