1. 程式人生 > >Android Gradle的學習(七)

Android Gradle的學習(七)

update time :2019-1-10 Author:要你命三千又三千 type: 學習筆記

文章目錄

Android Gradle 外掛分類

  1. app 外掛 id: com.android.application(生成一個apk 應用)
  2. Library 外掛 id:com.android.library(生成AAR包給其他App公用)
  3. Test 外掛 id:com.android.test (測試用)

第一步:配置

這裡分為兩類:第三方外掛先配置著classpath;然後應用外掛id
如果是gradle外掛直接應用即可(同時也需要知道外掛Id)
統一步驟:
在根專案(rootProject) 中配置build.gradle

buildscript{
    repositories{ // 配合倉庫
        jcenter()
    }
    dependencies{ //配置依賴外掛GNV(group:name:version)
         classpath '...'
    }          
 }

步驟二:應用外掛

apply plugin :' com.android.application'(外掛 id)
android {  //android{}是Android 外掛提供的一個擴充套件型別。用於自定義Android gradle 工程
      compileSdkVersion 23 // 編譯所依賴的sdk 版本 這裡是一個
                           //函式compileSdkVersion(int version)
      buildToolVersion '23.0.1' //構建該Android工程所用工具的版本(在Android sdk 目錄中可以看見,是一個工具包(appt、dex工具))
}

android{}的幾個配置屬性

1.defaulltConfig
是一個ProductFlavor.(它允許我們根據不同的情況生成不同的APK)
在這裡插入圖片描述
2.buildType(簡單介紹)
它是一個域物件。(NamedDomainObjectContainer型別)類似於sourceSet的使用方式
作用:用於配置構建什麼型別版本(release 、debug)

Android Gradle幾個任務

簡介
connectedCheck
在所有連線的裝置或者模擬器上執行check(進行單元測試)檢查
deviceCheck 通過API連線 遠端裝置執行checks.用於ci(持續整合)伺服器
lint 執行lint檢查
install 和 uninstall在已連線的裝置上安裝或者解除安裝App
這裡省略:關於eclipse 遷移專案到Android gradle 專案。(現在一般都用不到)。