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

首頁 > 系統(tǒng) > Android > 正文

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

2019-10-23 19:45:05
字體:
供稿:網(wǎng)友

Android 自定義gradle property

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

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

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

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

ext {//添加supportLibraryVersion屬性supportLibraryVersion = '23.1.1'//添加dependenciesretrofitVersion屬性dependenciesretrofitVersion = '2.0.0-beta2'  //添加dependencies數(shù)組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其實已經(jīng)提供了很多自定義的property,一些常用的有:

project:Project本身

name:Project的名

description:Project的描述

version:Project的版本號

path:Project的絕對路徑

buildDir:Project構(gòu)建結(jié)果存放目錄

在根目錄的build.gragle下添加

apply from: 'dependencies.gradle'

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

dependencies {  //獲取 dependencies.gradle 自定義的數(shù)組  Map<String, String> dependencies = rootProject.ext.dependencies  compile dependencies.retrofit  compile dependencies.retrofitConverterGson  compile dependencies.retrofitAdapterRxJava}

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

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

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

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


注:相關教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 荃湾区| 施秉县| 宁河县| 博罗县| 德安县| 榆社县| 石台县| 桃园市| 定南县| 宝应县| 柳河县| 伊宁县| 平和县| 罗城| 永新县| 山西省| 甘孜| 扎囊县| 毕节市| 原平市| 大洼县| 安乡县| 寿宁县| 浠水县| 麻栗坡县| 随州市| 资阳市| 集贤县| 松江区| 蓬安县| 通山县| 临海市| 巴塘县| 图木舒克市| 万荣县| 梨树县| 怀宁县| 梅河口市| 盐城市| 三门峡市| 永宁县|