背景:
当前越来越多的安卓项目内模块越来越多,出现资源冲突的概率大大增加,为了避免资源冲突,一般需要为每个模块指定一个资源前缀。但是这个是非强制的,约束力较低。
解决方案:
在模块的build.gradle文件中增加资源前缀约束定义,如:“resourcePrefix "me_"”
android {
compileSdkVersion 28
resourcePrefix "me_"
defaultConfig {
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
}
image.gif
效果:
image.png
通过Inspect Code可以看到所有的报错:
image.png
安卓开发技术分享: https://www.jianshu.com/p/442339952f26