missingDimensionStrategy 无处不在 - 没有更好的方法吗?

missingDimensionStrategy everywhere - Is there no better way?

提问人:bio007 提问时间:11/16/2018 更新时间:12/9/2022 访问量:5026

问:

我有一个库项目 - 让我们称它为自定义指定。更准确地说,存在具有实际风味的维度和 .lib1flavorDimensionsbuldfullproduction

此库由另一个库项目 () 使用,没有指定自定义,并且项目依赖于 ,但不直接依赖于 。lib2flavorDimensionsapplib2lib1

要知道使用哪种口味,我可以指定.伟大。任务完成了,对吧?lib2lib1missingDimensionStrategy 'build', 'full'

嗯,不是真的......项目不会同步,因为项目不知道应该使用哪种风格???我还需要将其放入应用程序项目中。你可以想象,如果你尝试构建一个模块化的应用程序。这条线几乎存在于每个 build.gradle 中,它可传递地依赖于 。applib1missingDimensionStrategy 'build', 'full'lib1

这是应该的吗?我不能告诉全球某个地方的gradle使用什么口味吗?我想添加依赖项等,但这不起作用...... :(debugApi project (path:':xxx', configuration: 'fullDebug')

谁能给人建议?谢谢。

android gradle android-gradle-plugin android-library

评论

2赞 Steven Schoen 5/1/2019
我认为这是 Android Gradle 插件的错误。刚刚在这里提交:issuetracker.google.com/issues/131710432
0赞 AndroidEngineX 11/7/2023
您在 Google 问题跟踪器中的问题和 Gradle Github 存储库中的子问题都已按计划关闭

答: 暂无答案