- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
moduleA 是一个具有依赖性的动态特性模块,它是一个 aar 库。
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':app')
implementation(name:'lib', ext:'aar')
}
它构建成功并安装在模拟器上,但每当我想创建一个应用程序包时,我都会收到以下错误:
Modules 'base' and 'moduleA' contain entry 'res/drawable/xyz.xml' with different content.
如果我应该在应用程序模块中重命名 xyz.xml,我会收到错误消息:
../moduleA/build/intermediates/metadata_feature_manifest/fullDebug/processFullDebugManifest/metadata-feature/AndroidManifest.xml:61:13-63:50: AAPT: error: resource drawable/xyz (aka my.app.main.drawable/xyz) not found.
这是 Plaid's modularization article 中强调的问题之一.
为了解决这个问题,我必须在应用程序模块中创建一个空的 xyz.xml,但是在创建应用程序包时,出现错误:
Modules 'base' and 'moduleA' contain entry 'res/drawable/xyz.xml' with different content.
问题是什么,如何解决?
最佳答案
当您删除 base/.../xyz.xml
时,您将无法从您的基础模块(应用程序)访问它。
如果将 base/.../xyz.xml
重命名为 base/.../zzz.xml
,您还必须更改对它的引用。
如果您根本不访问 base/.../xyz.xml
在您的基本模块中,您可以删除该文件。然后你必须确保你所有的导入不是指向 base.R.drawable.xyz
而是指向 feature.R.drawable.xyz
。
如果两个文件实际上可能相同,请删除 feature/.../xyz.xml
并确保只导入 base.R.drawable.xyz
。
如果两个文件必须不同,请重命名其中一个并确保导入正确。
关于android - 收到此错误 "Modules ' base' 和 'moduleA' 包含具有不同内容的条目 'res/drawable/xyz.xml'。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61702779/
这个问题在这里已经有了答案: Calling a function of a module by using its name (a string) (17 个答案) 关闭 9 年前。 我明白了:
当我尝试导入 ModuleA 时,我有以下堆栈跟踪: Traceback (most recent call last):
回答这个问题后i published java 9 modules tutorials + examples on Github以及如何为 future 的用户运行: 我有以下非常简单的结构: src
我正在使用以下使用原型(prototype)继承的代码。不知何故,当我创建 ModuleA 的新实例时,它返回 Uncaught ReferenceError: ModuleA is not defi
所以我正在尝试设置一个 gradle 多模块项目。 我的文件结构如下所示: ├── moduleA │ ├── build.gradle │ └── settings.gradle └── m
moduleA 是一个具有依赖性的动态特性模块,它是一个 aar 库。 dependencies { implementation fileTree(dir: 'libs', include:
我是一名优秀的程序员,十分优秀!