Android Gradle 插件如何处理库中的资源冲突?

2024-04-04

我有一个 Android 应用程序项目,它依赖于两个 Android 库。这两个Android库指定了具有相同资源ID的两个资源。在旧的 Ant 构建系统中,库的优先级是在 project.properties 文件中指定的,但在 Gradle 构建系统中不使用这样的文件。

虽然资源合并 http://tools.android.com/tech-docs/new-build-system/resource-mergingdoc 解释了构建类型、产品风格、应用程序项目和库项目之间冲突的资源的优先级和合并过程,但它没有解释当两个库(没有共同依赖项)合并到单个项目中时会发生什么。在构建过程的合并过程中,Android Gradle插件如何确定哪个库的资源具有更高的优先级?


没有办法指定图书馆资源的优先级。

您只能在以下位置设置前缀你的图书馆 with

android {
  resourcePrefix 'mylib_'
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Gradle 插件如何处理库中的资源冲突? 的相关文章

随机推荐

  • 如何以显示/隐藏查询列的形式制作vba代码? (MS-Access)

    我对使用 Access 非常陌生 并且在编写将执行以下操作的 VBA 代码时遇到困难 Private Sub YesNoShowHide If DateTested checkbox yes Then show DateTested col
  • 如何在 Android Lollipop 上声明扩展高度的工具栏/操作栏?

    我见过延伸高度Google Design 中的应用栏App Bar http www google co uk design spec layout structure html structure app bar指导方针 如何在 Andr
  • 为什么 C++ 分配器中没有重新分配功能?

    在 C 中 标准内存处理函数是malloc realloc and free 然而 C stdlib 分配器仅并行其中两个 没有重新分配函数 当然 不可能完全做同样的事情realloc 因为简单地复制内存并不适合非聚合类型 但是这个函数会不
  • 如何在 C# 中使用 GtkBuilder 连接林间空地信号?

    在Python中 我可以这样做builder connect signals self C 中好像不存在这个方法 看了之后GtkBuilder 文档 http library gnome org devel gtkmm unstable c
  • STM32F0、ST-link v2、OpenOCD 0.9.0:打开失败

    我在用着发射台 http www ti com ww en launchpad about htmlgcc arm none eabi 4 9 2015q2 为 STM32F0 进行编译 现在我想使用该集合中的 arm none eabi
  • PHP:如何获取构造函数调用的方法?

    PHP 有 get used class 这将返回所调用的类的名称 是否有一个函数可以返回所调用方法的名称 例如 我有一个父类 class Parent public function construct echo get called c
  • R:xlsx (0.4.2) 包的 rJava 错误

    我正在尝试使用 xlsx 包用外部文件中的信息填充电子表格 到目前为止 我已经使用 addDataFrame 将信息放入电子表格中 并且我尝试过的所有内容都是成功的 字体 颜色 边框等 现在的问题是我需要有一列超链接 为此我需要获取或创建特
  • Ruby on Rails 错误:Uglifier::Error: 意外的标记:运算符 (<)

    每当我跑步时rake assets precompile RAILS ENV production在我的命令行中 我收到此错误 它阻止我预编译我的资产 以下是命令行中显示的完整错误 rake aborted Uglifier Error U
  • :第n个字母伪元素不起作用[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 当我为我的面包店建立一个网站时 我想制作一个花哨的标题来触发每个字母的颜色 所以我可以利用跨度 但这很累 我想用 first le
  • Solr 4 - 缺少必填字段:uuid

    我在使用 Solr4 中的 dataImportHandler 生成 UUID 时遇到问题 我正在尝试从现有的 MySQL 数据库导入 我的 schema xml 包含
  • 具有特殊结构的多模块项目的 Maven 组装

    我是 Maven 的新手 我想我已经开始了解它是如何工作的了 但我无法理解 Maven 程序集插件 我想要实现的是 当所有项目及其各自的依赖项都已打包后 我希望将它们全部放在目标目录中 我不希望它们被打包成一个超级jar 因为系统是基于模块
  • 为什么提交到 SVN 的最新文件不会立即被 Hudson 拉出来构建

    我有时发现我们的Hudson不会拉最新来自 SVN 的文件版本来构建包 例如 当前最新版本是1201 但Hudson使用1200来构建 你知道幕后的原因吗 当 Hudson 和 Subversion 服务器之间存在时钟偏差时 这是一个常见问
  • 如何在C++中打印成员函数地址

    看起来像std cout无法打印成员函数的地址 例如 include
  • Scala Pickling 和类型参数

    我在用着斯卡拉酸洗 https github com scala pickling Scala 的自动序列化框架 根据作者的幻灯片 http lampwww epfl ch hmiller files oopsla pickling pdf
  • 无法理解CYK算法伪代码

    我正在读关于CYK算法 https en wikipedia org wiki CYK algorithm 并且有一部分伪代码我无法理解 整个伪代码是 let the input be a string S consisting of n
  • FireFox 中的$插值错误

    我的日期从数据库中出来 如下所示 2013 11 21 17 43 20 以下代码在 FireFox 中存在错误 但在 Chrome 中完美运行 ul class job lookup results style padding 0 10p
  • android intellij 切换 nullpointerException

    我正在尝试将一个开关小部件放入 IntelliJ 中的活动中 当我这样做时 设计器崩溃 并在 android widget Switch jumpDrawablesToCurrentState 内出现 NullPointException
  • 为什么我的 lein re-frame 模板中有 clj 和 cljs 文件夹?

    为什么我的 lein re frame 模板中有 clj 和 cljs 文件夹 如下所示 为什么它们都包含名为 core似乎使用相同的命名空间 有人告诉我这是学习重新构建时的起点 但我找不到任何解释为什么模板会这样设置或创建 包括它们包含的
  • JIRA 与 Python

    我对 Python 世界还很陌生 刚刚阅读了一些文档并想要开始 我想设计一个用 Python 编写的工具 从 JIRA 中提取已由我们的 QA 团队标记为已解决的问题 然后显示每个版本中错误修复的漂亮 html 报告 我试图了解从 Pyth
  • Android Gradle 插件如何处理库中的资源冲突?

    我有一个 Android 应用程序项目 它依赖于两个 Android 库 这两个Android库指定了具有相同资源ID的两个资源 在旧的 Ant 构建系统中 库的优先级是在 project properties 文件中指定的 但在 Grad