首页 > 解决方案 > Android 库忽略依赖项

问题描述

我有以下场景:有应用 A 和应用 B,我正在编写这两个应用都需要的模块 M,因此 M 将存在于自己的项目中,稍后将编译为 A 和 B 的 .aar . 这个模块根据选择的风格暴露了一个接口 I,它有两个实现 I1 和 I2,但每个实现都有自己的依赖关系,彼此不同。

如何使 M 仅使用所述风味所需的依赖项进行编译,同时仅公开接口 I 而不是其特定实现(因为 M 需要了解 I2 的特定依赖项才能实例化它)?

标签: androidgradle

解决方案


推荐阅读