build type和product flavors
生活随笔
收集整理的這篇文章主要介紹了
build type和product flavors
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
build type和product flavors
一、簡介
1、概念區分
build type是用來區分你的開發周期,如debug和release,只是兩個不同的開發階段,他們在功能上對用戶來說其實并沒有什么不同,實際的差別可能是debug版本會打印一些日志或者執行一些調試代碼,實際上它們是同一個app;而product flavors用于區分你的策略,這使得它們已經是不同的app了,常見的策略如免費版本vs收費版本,多個渠道包等。
2、參數配置
由于build type和product flavors在定位上的不同,因此在build.gradle中buildType和productFlavor中的配置參數也各不相同。
buildType 主要配置app的打包
- shrinkResources
- proguardFile
- etc
productFlavor 配置不同的類和資源
- 不同的代碼實現
- 不同的appName
- etc
productFlavor中可以覆蓋defaultConfig中的參數
- applicationId
- minSdkVersion
- targetSdkVersion
- versionCode
- versionName
總結
以上是生活随笔為你收集整理的build type和product flavors的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 博文视点致歉声明
- 下一篇: 通过PXE网络启动WinPE的方法