2015-11-02 99 views
-1

我有一個android庫項目(使用android studio IDE)。 我想創建兩個版本的可交付jar,一個調試版本和一個發佈版本。從gradle腳本設置java變量

調試版本將日誌級別設置爲verbose,發佈版本將其設置爲silent。 verbose vs silent基於.java文件中的整數變量。

我想在生成調試版本時將此變量設置爲verbose,並且希望使用gradle將其設置爲發佈版本的無提示。

我該如何做到這一點?

回答

1

build.gradle中,您可以指定自定義buildConfigFields。

buildTypes { 
    release { 
     buildConfigField "String", "LOG_LEVEL", "\"silent\"" 
    } 

    debug { 
     buildConfigField "String", "LOG_LEVEL", "\"verbose\""   
    } 
} 

這些將在編譯時作爲BuildConfig.LOG_LEVEL提供。

雖然您可能只是檢查已有的BuildConfig.DEBUG