最近项目有个需求,打不同皮肤 的包,要在打包的时候更换皮肤资源,用户不可以更改皮肤颜色,纠结了好久,嗯,可能因为我渣,最后同事找到的解决方案,在这里记录下,省的之后忘了,在gradle里配置
sourceSets { main() { //debug.res.srcDirs=['src/main/res-green'] debug.res.srcDirs=['src/main/res-blue'] jniLibs.srcDirs = ['libs'] } }
命名不同资源,res-green 和res-blue 里面的资源名一样就好啦,可能apk体积会变大,希望有大神看到的话可以给提个较好 的意见,谢谢~