android builde.gradle 動態配置域名

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

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

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


image.png

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


image.png

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

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

另外 ,還可以通過applicationIdSuffix 來設置區分不同的進程id,這樣可以讓我們的手機同時運行測試版和正式版app

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、Project的build.gradle文件: 對應的build.gradle代碼如下: buildscrip...
    RubinZuo閱讀 75,500評論 21 416
  • Android Studio 是采用 Gradle 來構建項目的,Gradle 是一個非常先進強大基于Ap...
    Hank802閱讀 21,742評論 0 5
  • 參考資料:http://gold.xitu.io/post/580c85768ac247005b5472f9htt...
    zhaoyubetter閱讀 11,039評論 0 6
  • 一直以來,我都很依賴我的家人,親人,朋友,以及所有認識我的人。他們都習慣了遷就著我,而我也習慣了依賴著他們,我就像...
    一校園閱讀 359評論 0 0
  • 昨日離帝都,一夜至揚州。臨窗眺遠翠,依水遣近憂。
    常樓閱讀 167評論 0 0