公司的项目是一套多用,基本就是换个 appicon 和启动页就给另一个客户使用,于是就用 productFlavors 来打包,大概是这样配置的
productFlavors {
a {
manifestPlaceholders = [app_icon: "@drawable/logo_a"]
buildConfigField "int", "loading_bg", "R.drawable.bg_a"
}
b {
manifestPlaceholders = [app_icon: "@drawable/logo_b"]
buildConfigField "int", "loading_bg", "R.drawable.bg_b"
}
.
.
.
原来还好,就一两个,但是现在有大概 30 个客户了,就有很多启动页都被一起打包进 apk,apk 变得很大。
试过混淆 shrinkResources true 没有用
也试了 sourceSets exclude 的配置也没生效
sourceSets {
b {
resources {
exclude "**/bg_a.png"
}
}
}
不知道是不是写错了,有经验的大佬帮忙看下,谢谢了