我有一个图书馆项目-称它为lib1
,它指定了自定义flavorDimensions
。更准确地说,存在实际口味buld
和full
的{{1}}维。
该库由另一个未指定自定义production
的库项目(lib2
)使用,而flavorDimensions
项目依赖于app
但不直接依赖于{{1} }。
要告诉lib2
使用lib1
的哪种风格,我可以指定lib2
。大。任务完成了吧?
不是真的...项目无法同步,因为lib1
项目不知道应该使用missingDimensionStrategy 'build', 'full'
哪种风格?我还需要将app
放入应用程序项目。您可以想象,如果您尝试构建一个模块化的应用程序。这行实际上将出现在每个build.gradle中,这些过渡依赖于lib1
。
应该是这样吗?我不能在全球某个地方告诉gradle使用什么口味?我想用missingDimensionStrategy 'build', 'full'
等添加依赖项,但这不起作用...:(
有人可以提供建议吗?谢谢。