问:如何配置Gradle以在我的testData
模块和具有多种风格的app
模块之间建立依赖关系?
我目前正在做一个基于Gradle的Android项目,我在其中创建了一个名为testData
的模块,它需要依赖于app
模块。但是,app
模块有多种风格,考虑到不同的风格,我不确定设置此依赖项的正确方法。
我试着使用这种方法,但它不起作用:
implementation project(path: ':app', configuration: 'myFlavor')
这是我得到的错误
Project :testData declares a dependency from configuration 'implementation' to
configuration 'myFlavor', which is not declared in the descriptor for project :app.
我们将非常感谢您对在Gradle中实现此配置的任何指导或建议。谢谢你!
1条答案
按热度按时间az31mfrm1#
你提到的方法现在不适用于Android。Android现在有自己的ART运行时,与正常的JVM构建过程相比,几乎没有什么不同的过程。
Android开发者文档确实为您的情况提供了一些东西。
你有两个选择
testData
创建相同数量的构建风格,以便gradle可以为您进行匹配testData
的build.gradle脚本中使用matchingFallbacks
,并说明您希望使用testData
的app
模块的哪个变体请参考此链接了解使用方法:https://developer.android.com/build/build-variants#resolve_matching_errors