1. 程式人生 > >android studio gradle打包,怎麼樣通過打不同的包名所依賴的專案不同,即所生成的apk大小不一樣呢(每個apk不包含所有的依賴的專案)

android studio gradle打包,怎麼樣通過打不同的包名所依賴的專案不同,即所生成的apk大小不一樣呢(每個apk不包含所有的依賴的專案)

問題:gradle打包,怎麼樣通過打不同的包名所依賴的專案不同,即所生成的apk大小不一樣呢(每個apk不包含所有的依賴的專案)???

解決:通過修改build.gradle檔案中

在android{}新增如下程式碼:


 

在dependencies{}中新增


“Flavor1Compile”和“Flavor2Compile”與上面productFlavors裡面的flavor1和flavor2的名字是一一對應的。

然後在執行命令gradle assembleDebug,重新生成apk。

在build\outputs\apk檔案中就可以看到你生成的apk。


通過反編譯app-flavor1-debug.apk和app-flavor2-debug.apk可以看到他們所依賴的專案包。