国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

通過配置Flavors和自定義buildConfigField進行多個服務器地址打包

2019-11-09 16:33:18
字體:
來源:轉載
供稿:網友

     通過配置Flavors和自定義buildConfigField進行多個服務器地址打包

    PRoductFlavors{ } 是配置多渠道打包的.       1).productFlavors{ } 與 buildTypes{ }里面的配置是多對多的關系。

            2).productFlavors{ } 其實是defaultConfig{ }的子集        defaultConfig {}中的屬性在productFlavors{}中都可以單獨設置,若重復會以productFlavors{}中的屬性為最終屬性.

        a.可以對單獨的productFlavors{ } 設置applicationId進而達到多個相同應用安裝到同一臺設備(現applicationId為唯一標識,區別于packageName)        b.對單獨的productFlavors{ }進行一些單獨的配置或者操作

      eg:單獨對company的flavors進行了applicationId、minSdk、和JUnit測試限制操作,這樣打出的包只會對company的有影響,其他的flavors無影響

-------------->      

        defaultConfig的相關設置屬性可直接在ProjectStructure中查看并設置

      

  buildConfigField自定義配置

        buildConfigField是用于解決Beta版本服務和Release版本服務地址不同或者一些Log打印需求控制的.    形式:buildConfigField "boolean", "LOG_DEBUG", "true"    三個字段分別表示為: 自定義字段類型  自定義字段名  自定義字段值    將buildConfigField寫入到Flavors中在打包編譯時就會單獨的編入進去(PS.請注意單雙引號的使用,對于鏈接需要額外的單引號buildConfigField的放置位置很靈活,如果Flavors的buildConfigField是一樣的話,直接放入到debug{}和release{}中即可.)

          

  該步驟完成后同步下Gradle就可以在module下面的BuildConfig中每個Flavors下面看到自定義的屬性.

  eg:查看時請注意路徑,另外如果創建了多個Flavors時同步后可能只出現了第一個Flavors的文件夾.手動針對其他Flavors編譯即可.

    

                    路徑查看圖                                                                                                                             Flavors對應的自定義屬性查看

配置并編譯完成后即可進行調用進行ip設置寫入.(BuildConfig.自定義的屬性名)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德保县| 商水县| 石城县| 什邡市| 禹城市| 项城市| 文登市| 夹江县| 安仁县| 安达市| 博罗县| 岑巩县| 南陵县| 郴州市| 霍山县| 钟祥市| 安阳县| 安徽省| 贺州市| 上杭县| 宁强县| 建水县| 靖江市| 交城县| 名山县| 合肥市| 肥东县| 嘉祥县| 西华县| 固始县| 宜阳县| 汤阴县| 临猗县| 太湖县| 铜川市| 宝丰县| 泾阳县| 子长县| 金塔县| 上杭县| 南丰县|