规范安卓模块内资源命名,避免多模块打包出现资源冲突

背景:

      当前越来越多的安卓项目内模块越来越多,出现资源冲突的概率大大增加,为了避免资源冲突,一般需要为每个模块指定一个资源前缀。但是这个是非强制的,约束力较低。

解决方案:

    在模块的build.gradle文件中增加资源前缀约束定义,如:“resourcePrefix "me_"”

android {
    compileSdkVersion 28
    resourcePrefix "me_"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }
}

效果:

通过Inspect Code可以看到所有的报错:

猜你喜欢

转载自blog.csdn.net/yinxing2008/article/details/82388799