小编Chi*_*ike的帖子

收到此错误“模块‘base’和‘moduleA’包含具有不同内容的条目‘res/drawable/xyz.xml’。”

moduleA 是一个具有依赖关系的动态功能模块,它是一个 aar lib。

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation project(':app')
    implementation(name:'lib', ext:'aar')
}
Run Code Online (Sandbox Code Playgroud)

它构建成功并安装在模拟器上,但每当我想创建应用程序包时,都会收到以下错误:

Modules 'base' and 'moduleA' contain entry 'res/drawable/xyz.xml' with different content.
Run Code Online (Sandbox Code Playgroud)

如果我应该在应用程序模块中重命名 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.
Run Code Online (Sandbox Code Playgroud)

这是Plaid 的模块化文章中强调的问题之一。

为了解决这个问题,我必须在应用程序模块中创建一个空的 xyz.xml,但是在创建应用程序包时,我收到错误:

Modules 'base' and 'moduleA' contain entry 'res/drawable/xyz.xml' with different content.
Run Code Online (Sandbox Code Playgroud)

问题是什么以及如何解决?

android android-app-bundle dynamic-delivery dynamic-feature-module

2
推荐指数
1
解决办法
3237
查看次数