更新到最新版本之后,构建项目时出现一个奇怪的错误:
[:feature_x, :feature_y] all package the same library [com.github.PhilJay:MPAndroidChart].
我确实在两个功能中都添加了该库。它们设置为类似的依赖项:
api "com.github.PhilJay:MPAndroidChart:$rootProject.MPAndroidChart"
这有什么问题?
答案 0 :(得分:2)
根据Google问题追踪器中的this issue,这是自2018-10以来的预期行为:
是的,当前不支持依赖同一库的多个非基础功能,因为这两个功能都将打包该库,但不能保证它们将打包相同的 version 库,这可能导致运行时崩溃。在这种情况下,我们选择使构建失败,以防止在运行时出现意外行为。
不幸的是,建议将此库添加为对基本模块的依赖项。