android builde.gradle 動態(tài)配置域名

在android app開發(fā)中,我們有測試服務(wù)器和正式服務(wù)器,打包時要智能化區(qū)分域名,而gradle可以幫助我們快速部署,減少工作量

原理:
java 可以通過BuildConfig讀取build.gradle里的屬性值,而在build.gradle中,可以區(qū)分打包類型

步驟:1、在工程的gradle.properties中填寫域名


image.png

2、在module的build.gradle里通過buildConfigField在各個打包類型中設(shè)置值


image.png

3、通過BuildConfig來讀取值,大功告成
image.png

顯而易見,除了設(shè)置域名外,我們還可以通過buildConfigField設(shè)置其他屬性值,并且不僅可以在buildType中設(shè)置值,還可以在打包渠道中設(shè)置屬性值,非常方便

另外 ,還可以通過applicationIdSuffix 來設(shè)置區(qū)分不同的進(jìn)程id,這樣可以讓我們的手機(jī)同時運(yùn)行測試版和正式版app

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Project的build.gradle文件: 對應(yīng)的build.gradle代碼如下: buildscrip...
    RubinZuo閱讀 76,046評論 21 415
  • Android Studio 是采用 Gradle 來構(gòu)建項目的,Gradle 是一個非常先進(jìn)強(qiáng)大基于Ap...
    Hank802閱讀 22,046評論 0 5
  • 參考資料:http://gold.xitu.io/post/580c85768ac247005b5472f9htt...
    zhaoyubetter閱讀 11,233評論 0 6
  • 一直以來,我都很依賴我的家人,親人,朋友,以及所有認(rèn)識我的人。他們都習(xí)慣了遷就著我,而我也習(xí)慣了依賴著他們,我就像...
    一校園閱讀 410評論 0 0
  • 昨日離帝都,一夜至揚(yáng)州。臨窗眺遠(yuǎn)翠,依水遣近憂。
    常樓閱讀 178評論 0 0

友情鏈接更多精彩內(nèi)容