如何在我的gradle模块和“app”模块之间添加依赖关系?

mdfafbf1  于 2023-05-29  发布在  其他
关注(0)|答案(1)|浏览(138)

问:如何配置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中实现此配置的任何指导或建议。谢谢你!

az31mfrm

az31mfrm1#

你提到的方法现在不适用于Android。Android现在有自己的ART运行时,与正常的JVM构建过程相比,几乎没有什么不同的过程。
Android开发者文档确实为您的情况提供了一些东西。
你有两个选择

  • testData创建相同数量的构建风格,以便gradle可以为您进行匹配
  • testData的build.gradle脚本中使用matchingFallbacks,并说明您希望使用testDataapp模块的哪个变体

请参考此链接了解使用方法:https://developer.android.com/build/build-variants#resolve_matching_errors

相关问题