1. 程式人生 > >android studio gradle 多版本多apk打包(打包系列教程之五)

android studio gradle 多版本多apk打包(打包系列教程之五)

當然從截圖也可以看出,配置多apk打包和上一篇文章配置多渠道打包是一樣的,都是在productFlavors中配置的。如上圖,我們在productFlavors中配置了兩種flavor的apk資訊一種是Beta版,一種是Releases版,同時每個flavor中我們都重新配置applicationId這個屬性,通過這個屬性我們就可以使打包出來的apk包名產生對應的變化啦。至於為什麼重新配置了applicationId就行呢,原因圖已經說明啦,就是因為defaultConfig是Beta版和Releases版flavor的基礎配置,只要我們重寫了applicationId這個屬性就會覆蓋defaultConfig中相對應屬性的資訊,從而使打包出來的兩種apk的包名不一樣,達到在同一臺手機上安裝的目的。那麼applicationId又是什麼呢?看下圖(因此我們更改其實就是package屬性)