国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

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

2019-12-12 03:36:05
字體:
來源:轉載
供稿:網友

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}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桃园市| 阳春市| 门源| 信阳市| 名山县| 南汇区| 陕西省| 犍为县| 泰来县| 杭锦旗| 敖汉旗| 凤城市| 清涧县| 昌乐县| 邯郸县| 甘孜县| 阜新市| 喀喇沁旗| 通许县| 潜山县| 东山县| 阜平县| 皋兰县| 营山县| 卓资县| 池州市| 阿合奇县| 子长县| 突泉县| 土默特左旗| 尤溪县| 广水市| 海晏县| 平邑县| 炎陵县| 屯留县| 威远县| 芮城县| 海伦市| 东兰县| 耿马|