公司的项目是一套多用,基本就是换个 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"
}
}
}
不知道是不是写错了,有经验的大佬帮忙看下,谢谢了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.