1.可以在xml中使用${字段名}
2.修改app包名为障,多版本打包
需改build.gradle 中的apiilicationId即可
3.buildConfigField("int","APP_CODE","3") ?替換 ?
4.查看依賴包,可以查看相互依賴關(guān)系鳄虱。
./gradlew? :toutiao:dependencies
toutiao: 是模塊名巢价,
可以使用gradle -p xuexitoitiao(模塊名)
在我們不同APP的使用同一份代碼的時(shí)候可以在buildFlavor 或者BuildType中設(shè)置不同的包名商蕴,或者重新開一個(gè)模塊使之成為sdk励烦,當(dāng)遇到資源文件相同名字的時(shí)候(例如圖片),gradle會(huì)給你踢掉相同名字的資源留下一份吼过,踢掉的優(yōu)先級(jí)為:
(低)Dependencies → Main → Build flavor → Build type(高)
也就是mian里面有一個(gè)圖片的時(shí)候锐秦,Dependencies也有相同的名字,會(huì)使用main里面的盗忱。
https://i.stack.imgur.com/s5nxb.png