当我尝试运行检测的单元测试时,出现了启用动态功能的清单合并问题。

我尝试将模块添加为“ androidTestImplementation项目”,但是由于它们是“功能”而不是“模块”,因此无法正常工作。无论如何,我觉得这是为时已晚,因为添加动态功能在这一点上已经失败了。这是清单合并问题:

insertion/build/intermediates/tmp/manifest/androidTest/debug/manifestMerger.xml
Android resource linking failed


build.gradle

    android {
    ...
    dynamicFeatures = [":feature1", ":feature2"]
    }


有人有同样的问题吗?

最佳答案

我通过在动态功能模块中也为androidTest添加了应用程序依赖关系来解决此问题

implementation project(':app')
androidTestImplementation project(':app')

关于android - 无法使用dynamicFeatures运行Espresso,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57971886/

10-12 04:10