Android:为具有多种风格的依赖项指定默认风格

Android: Specify default flavor for dependency that has multiple flavors

提问人:Roman Nazarevych 提问时间:8/1/2023 更新时间:8/1/2023 访问量:63

问:

我有一个库项目,它依赖于具有风格的库,而我的库没有这些风格,这会导致构建错误。我可以通过使用我的库构建 gradle 中的文档来解决这个问题。 但这也将这种依赖关系传播到我的库,我的意思是我的库的用户必须在他们的构建 gradle 中指定这一点。 我能否以某种方式配置我的库,以便我的库的客户端不需要指定,他们将使用我在构建 gradle 中指定的维度?missingDimensionStrategy("minApi", "minApi23", "minApi18")missingDimensionStrategy("minApi", "minApi23", "minApi18")missingDimensionStrategy

Android android-gradle-plugin android-library android-productflavors

评论


答:

1赞 Warlock 8/1/2023 #1

简而言之,没有这样的选择afaik。您可以跳过发布某些不属于工件的构建变体。但它仍将被定义,因此需要将构建类型或 defaultConfig 与 missingDimensionStrategy(这是更简单的选择)匹配回退。例如,请参阅本文以及您的选项列表。