0
点赞
收藏
分享

微信扫一扫

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


背景:

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

解决方案:

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

android {
compileSdkVersion 28
resourcePrefix "me_"

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

效果:

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

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

规范安卓模块内资源命名,避免多模块打包出现资源冲突_解决方案_02

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


举报

相关推荐

0 条评论