1. 程式人生 > >build.gradle中buildConfigField自定義配置

build.gradle中buildConfigField自定義配置

    遇到下面這種情況,就是Beta版本伺服器和Release版本伺服器通常不在一臺伺服器上,而測試希望可以同時釋出兩個伺服器的版本用於測試,這個時候我們就需要修改程式碼,然後一個一個老老實實的發包。gradle提供buildConfigField配合多渠道打不同伺服器版本的方法。 其實用法很簡單,首先在相應的節點加上定義,比如:

buildTypes {
        debug {
            buildConfigField "boolean", "LOG_DEBUG", "true"//是否輸出LOG資訊
            buildConfigField "String"
, "API_HOST", "\"http://api.test.com\""//API Host } }
然後在程式碼中通過BuildConfig.LOG_DEBUG或者BuildConfig.API_HOST呼叫即可。