中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

突泉县| 桐梓县| 班玛县| 黑龙江省| 安庆市| 科技| 大关县| 河北区| 班戈县| 甘肃省| 清镇市| 罗源县| 普定县| 航空| 牟定县| 辰溪县| 龙游县| 花垣县| 沽源县| 昌邑市| 道真| 七台河市| 建始县| 屯留县| 通辽市| 拜泉县| 石狮市| 屏南县| 辽宁省| 东港市| 莎车县| 绥德县| 灵川县| 哈尔滨市| 邯郸市| 郴州市| 望奎县| 彰化市| 博白县| 康平县| 郸城县|