buildConfigField 使用
生活随笔
收集整理的這篇文章主要介紹了
buildConfigField 使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有時候我們需要線上版本不顯示log, 測試版本顯示log? 可以使用buildConfigField?
還有的就是 線上的接口與測試版本的接口不一樣 我之前的做法就是 在自己創建的Constants手動更改
路徑,有時候可能忽略,那么我們可以使用buildConfigField? 設置正式版本,與測試版本,
看下面文件?buildConfigField?
buildTypes { //配置默認簽名信息release { //指定是正式版本minifyEnabled false //指定是否打開混淆 false為否,true為是//配置ProGuard的配置文件,指定混淆規則文件proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'zipAlignEnabled = truemultiDexEnabled = truesigningConfig signingConfigs.releasebuildConfigField("boolean", "LOG_DEBUG", "false")//配置Log日志buildConfigField "String", "BASE_URL", '"https://www.baidu.com/"' //正式環境}debug {signingConfig signingConfigs.releasebuildConfigField("boolean", "LOG_DEBUG", "true")//配置Log日志buildConfigField "String", "BASE_URL", '"http://192.186.11111.252/ne"' //測試環境}}
設置好之后 可以到 BuildConfig 查看里面的內容
使用的時候我們可以BuildConfig.xxx 即可
1 日志使用
我們可以判斷如果是debug版本開啟日志
if(BuildConfig.LOG_DEBUG){builder.addInterceptor(loggingInterceptor);}
2 請求路徑使用
public class Constants{public static String VERIFYCODE = BuildConfig.BASE_URL + "/customer/getVerifyCode";
}
這樣的就可以了,我們打包測試版本與正式版本的地址就不用手動的去修改了..........
總結
以上是生活随笔為你收集整理的buildConfigField 使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 多渠道打包
- 下一篇: Uncaught SyntaxError