Gradle學習筆記

2022-07-17 12:57:12 字數 1131 閱讀 8340

近日學習使用androidstudio進行安卓方向的開發,對於其gradle功能一直不太理解,經過資料查詢,彙總在此以便記錄。

1.gradle的來歷及意義

gradle 是新一代的自動化構建工具,它是乙個獨立的專案,跟 as、android 無關。但google 在推出 as 的時候選中了 gradle 作為構建工具,為了支援 gradle 能在 as 上使用,google 做了個 as 的外掛程式叫 android gradle plugin  ,所以我們能在 as 上使用 gradle 完全是因為這個外掛程式的原因。

在專案的根目錄有個 build.gradle 檔案,裡面有這麼一句**: 

classpath 'com.android.tools.build:gradle:2.1.2' 

這個就是依賴 gradle 外掛程式的**,後面的版本號代表的是 android gradle plugin 的版本,而不是 gradle 的版本,這個是 google 定的,跟 gradle 官方沒關係。

2.gradle對as的作用

總而言之,gradle方便在沒有整合開發環境的條件下進行專案的編譯打包。

3.常用gradle命令

./gradlew -v版本號 

./gradlew build檢查依賴並編譯打包 

./gradlew assembledebug編譯並打debug包 

./gradlew assemblerelease編譯並打release的包

4.androidstudio目錄結構

build.gradle 專案的gradle編譯檔案

settings.gradle 定義專案包含哪些模組

gradlew 編譯指令碼,可以在命令列執行打包

local.properties 配置sdk/ndk

gradle scripts gradle編譯相關的指令碼

Gradle學習筆記(四)

構建指令碼 gradle構建指令碼將向你展示groovy的所有出色的功能,接下來看看它強大的功能 example 在gradle的任務 tasks 中使用groovy語言 build.gradle task upper 儲存檔案,輸入命令列 gradle q upper執行完之後將會輸出 origi...

gradle學習筆記 1

1.安裝 gradle web site 2 新增環境變數 1 變數名 gradle home 2 為path變數新增乙個值 gradle home bin 3 測試。在命令列裡輸入gradle v,若顯示一些gradle資訊,說明安裝成功。2.hello world 1 基本概率 gradle中的...

Gradle外掛程式學習筆記(二)

之前介紹了gradle外掛程式的開發,這次會對功能進行一部分拓展,建議沒有讀過第一篇文章的朋友,先看一下gradle外掛程式學習筆記 一 之前的文章提到過,如何編寫乙個外掛程式,但是並不能通過外面傳遞引數進來,如果想使用一些自定義的引數可以使用extension,我們可以再建立乙個myextensi...