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