網站首頁 編程語言 正文
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-07-22 防火墻.iptables-tcp-flags防止nmap端口掃描
- 2022-08-11 C#實現快速查詢文件的方法_C#教程
- 2022-09-26 你了解Redis事務嗎_Redis
- 2022-10-26 ASP.NET?MVC實現區域或城市選擇_實用技巧
- 2023-06-05 最新python?字符串數組互轉問題_python
- 2022-05-28 基于ASP.NET實現驗證碼生成詳解_實用技巧
- 2023-01-19 pip如何用pipdeptree查看包依賴_python
- 2022-09-04 django連接數據庫獲取數據的簡單步驟記錄_python
- 最近更新
-
- 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同步修改后的遠程分支