android studio的debug和release模式下使用不同的Http前綴進行測試與正式環境的自動切換

我寫代碼的時候一般會使用兩個環境,一個是測試環境,一個是正式環境並且這個兩個環境的http請求連接地址的前綴肯定是不一樣的

例如,測試環境我們使用http://192.168.1.1:8081作爲請求前綴

           正式環境我們則使用域名 http://www.baidu.com作爲請求前綴

有時候在發佈應用的時候由於疏忽大意沒有改地址就發佈了而導致應用無法正常使用,爲了解決這個問題我們使用android studio的debug和release來自動切換

安卓的機制中有一個變量用來區分正式和測試環境,我們可以拿到這個變量然後對他進行判斷就可以自動去根據模式來改變url地址前綴

使用變量BuildConfig.DEBUG(debug模式返回true,release模式返回false)

位置:app->build->generated->source->buildCofig->debug->BuildConfig文件,如圖:

在用的時候我們會定義一個全局的HttpUrl.myurl

我們寫一個三木運算就可以得到想要的分環境的不同url


這樣使用release打包出來的應用就是會使用正式的url前綴,測試的時候run app默認是使用就是debug,所以就解決了使用地址錯的的問題了^_^


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章