網站首頁 編程語言 正文
gradle文件執行流程
做過Android開發的同學都知道 ,Android項目中存在三個gradle文件,那你是否知道他們的執行流程呢?請看下面這張圖:
為了驗證結論
的正確性,我們采用輸出字符串的驗證方式:
輸出結果如下:
自定義gradle文件的導入方法
上面所闡述的三個 gradle 文件是由系統來管理的,那我們能創建gradle文件嗎?答案是肯定的。
那我們創建的 gradle 文件如何引入呢?詳細說明請看下圖:
第一步:創建 yiqi.gradle 文件
ext { //ext 不能掉 //定義一個字符串 firstName = "yiqi" //定義一個集合 firstList = ['a', 'b'] //定義一個map firstMap = ['k1': 'v1', 'k2': 'v2'] }
第二步:在project下的 build.gradle 文件中引入自定義 yiqi.gradle 文件
第三步:使用變量
注意: 自定義gradle文件中 ext{} 不能少
gradle中定義的變量如何被java代碼使用
第一步:在gradle中定義一個變量
//定義一個字符串 firstName = "yiqi" //定義一個集合 firstList = ['a', 'b'] //定義一個map firstMap = [k1: 'v1', 'k2': 'v2'] //定義一個整型 firstInt = 10 //定義一個bool firstBool = false //定義一個double firstDouble = 10.25
第二步:配置自動生成java代碼的配置代碼 =》 主要用到 buildConfigField 這個代碼
注意:?buildConfigField() 方法中的三個參數都是字符串類型,否則會報錯
第三步:點擊 clean Project 然后點擊 make Project
我們可以在BuildConfig這個自動構建的類里面看到我們配置的信息,這些個字段我們是可以在正式代碼中使用的?
原文鏈接:https://blog.csdn.net/qq_41885673/article/details/122711291
相關推薦
- 2022-11-17 Go語言學習教程之goroutine和通道的示例詳解_Golang
- 2022-03-10 C語言之循環語句詳細介紹_C 語言
- 2022-07-26 瀏覽器解析機制和XSS向量編碼
- 2022-05-20 SpringBoot配置文件簡介
- 2023-01-06 linux?find命令將查找到的文件批量刪除方法_linux shell
- 2022-04-28 Python可視化學習之matplotlib內置單顏色_python
- 2023-03-01 Python中的getter與setter及deleter使用示例講解_python
- 2022-07-10 詳解HashMap并發修改異常
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支