1. 程式人生 > >Android學習第八篇;使用gradle.properties

Android學習第八篇;使用gradle.properties

一,為什麼使用gradle.properties?

1,對於專案而言,有時候需要配置某些敏感資訊。比如密碼,帳號等。而這些資訊需要被很多類共同使用,所以必須有一個全域性的配置

2,當需要把專案push到git上時,我們不希望別人看到我們專案的key,token等。我們可以將這些資訊設定在gradle.properties中。(這一點後續需要詳解)

二,如何使用gradle.properties?

1,在gradle.properties檔案中進行變數初始化。

2,在build.gradle(module app)中進行變數的重定義,即將配置內容轉化成java能夠使用的形式

其中,buildConfigField定義的方式是

buildConfigField 型別,變數名,值

resValue定義的方式是

resValue XML中的型別,變數名,值

3,在java中使用。

使用BuildConfig可以直接讀取配置資訊

4,在佈局檔案中使用

通過build.gradle中的配置,可以直接使用@string 訪問

四,問題與解決方法

五,原始碼

https://gitlab.com/MyAndroidProject/AboutGradle.git