最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年02月25日 14:30:08   投稿:lqh  
這篇文章主要介紹了Android 自定義gradle property詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下

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時,我們并不能直接定義,而是應(yīng)該通過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
}

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

相關(guān)文章

  • Android自定義滑動接聽電話控件組實例

    Android自定義滑動接聽電話控件組實例

    這篇文章主要介紹了Android自定義滑動接聽電話控件組,接聽電話可以左右滑動,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • Android 中的危險權(quán)限詳細整理

    Android 中的危險權(quán)限詳細整理

    這篇文章主要介紹了Android 中的危險權(quán)限詳細整理的相關(guān)資料,Android 中有上百種權(quán)限,現(xiàn)在將所有的權(quán)限歸為兩類,一類是普通權(quán)限,一類的危險權(quán)限,危險權(quán)限則表示那些可能會觸及到用戶安全隱私或者對設(shè)備安全造成影響的權(quán)限,需要的朋友可以參考下
    2017-07-07
  • Android模仿美團頂部的滑動菜單實例代碼

    Android模仿美團頂部的滑動菜單實例代碼

    最近在工作遇到一個需要,要做一個滑動菜單,實現(xiàn)的效果類似美團頂部的滑動菜單,所以下面這篇文章主要給大家介紹了關(guān)于Android如何模仿美團頂部滑動菜單的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • Android程序開發(fā)之給背景圖加上移動的手勢

    Android程序開發(fā)之給背景圖加上移動的手勢

    這篇文章主要介紹了Android程序開發(fā)之給背景圖加上移動的手勢 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • Android第三方登錄之QQ登錄

    Android第三方登錄之QQ登錄

    這篇文章主要為大家詳細介紹了Android第三方登錄之QQ登錄,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android中網(wǎng)絡(luò)框架簡單封裝的實例方法

    Android中網(wǎng)絡(luò)框架簡單封裝的實例方法

    在本篇文章里小編給大家整理的是關(guān)于Android中網(wǎng)絡(luò)框架簡單封裝的實例方法,需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • android尺子的自定義view——RulerView詳解

    android尺子的自定義view——RulerView詳解

    這篇文章主要介紹了android尺子的自定義view——RulerView詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android開發(fā)之日歷CalendarView用法示例

    Android開發(fā)之日歷CalendarView用法示例

    這篇文章主要介紹了Android開發(fā)之日歷CalendarView用法,簡單分析了日歷CalendarView組件的功能、屬性設(shè)置方法、界面布局、事件監(jiān)聽等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Android開發(fā)入門之Notification用法分析

    Android開發(fā)入門之Notification用法分析

    這篇文章主要介紹了Android中Notification用法,較為詳細的分析了Notification的功能、使用步驟與相關(guān)注意事項,需要的朋友可以參考下
    2016-07-07
  • Android獲取apk簽名指紋的md5值(防止重新被打包)的實現(xiàn)方法

    Android獲取apk簽名指紋的md5值(防止重新被打包)的實現(xiàn)方法

    這篇文章主要介紹了Android獲取apk簽名指紋的md5值以防止重新被打包的實現(xiàn)方法,結(jié)合實例形式詳細分析了Android獲取apk md5值的常用技巧,需要的朋友可以參考下
    2016-07-07

最新評論

固镇县| 金平| 个旧市| 建湖县| 浮梁县| 保康县| 洞口县| 中宁县| 台东市| 从江县| 溆浦县| 六安市| 根河市| 长顺县| 滨州市| 焦作市| 林西县| 毕节市| 辽中县| 太白县| 仪征市| 红河县| 遂溪县| 图木舒克市| 安阳县| 甘南县| 邛崃市| 天镇县| 确山县| 阆中市| 道孚县| 麦盖提县| 彭州市| 大方县| 兴隆县| 平阴县| 红安县| 耒阳市| 承德市| 澳门| 吴川市|