一,爲什麼使用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