美文网首页安卓开发
规范安卓模块内资源命名,避免多模块打包出现资源冲突

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

作者: 蓝不蓝编程 | 来源:发表于2018-10-12 09:17 被阅读13次

背景:

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

解决方案:

在模块的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

相关文章

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

    背景: 当前越来越多的安卓项目内模块越来越多,出现资源冲突的概率大大增加,为了避免资源冲突,一般需要为每个模块指定...

  • 开发规范1

    安卓项目资源命名规范

  • 2018-11-25 使用resourcePrefix约束资源前

    使用resourcePrefix约束资源前缀 不同模块对于资源的命名可能会有冲突,为了防止不同模块的资源应为命名冲...

  • Android 开发规范

    Android开发规范 命名规范 资源文件需要带模块名前缀(模块化实行暂无需),以小写加下划线方式命名. layo...

  • 技能积累

    [TOC] Android 文集 安卓开发规范(updating)1 前言2 AS规范3 命名规范4 资源文件规范...

  • 2018 安卓开发规范

    安卓开发规范(updating) 摘要 1 前言 2 AS规范 3 命名规范 4 资源文件规范 5 版本统一规范 ...

  • ESModule

    模块化解决的问题 命名冲突(命名空间来解决)采用自执行函数的方式 (解决代码的高内聚 低耦合问题) 模块的几种规范...

  • esmodule规范

    模块化解决的问题:命名冲突(命名空间来解决)采用自执行函数的方式 (解决代码的高内聚 低耦合问题) 模块的几种规范...

  • js 模块

    模块的来源 最早的模块机制出现在node,即common js, 因为后端开发比较的复杂,为了避免命名重复产生冲突...

  • webpack

    模块化: 命名冲突 文件依赖 模块化编程: 函数写法 对象写法 立即执行函数写法 CommonJS规范AMD规范 ...

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/vzdwaftx.html