1.可以在xml中使用${字段名}
2.修改app包名,多版本打包
需改build.gradle 中的apiilicationId即可
3.buildConfigField("int","APP_CODE","3") 替换
4.查看依赖包,可以查看相互依赖关系。
./gradlew :toutiao:dependencies
toutiao: 是模块名,
可以使用gradle -p xuexitoitiao(模块名)
在我们不同APP的使用同一份代码的时候可以在buildFlavor 或者BuildType中设置不同的包名,或者重新开一个模块使之成为sdk,当遇到资源文件相同名字的时候(例如图片),gradle会给你踢掉相同名字的资源留下一份,踢掉的优先级为:
(低)Dependencies → Main → Build flavor → Build type(高)
也就是mian里面有一个图片的时候,Dependencies也有相同的名字,会使用main里面的。
https://i.stack.imgur.com/s5nxb.png