提问人:Younes Charfaoui 提问时间:5/25/2023 更新时间:5/28/2023 访问量:181
如何在我的gradle模块和具有多种风格的“app”模块之间添加依赖关系?
How to Add dependency between my gradle module and the "app" module with multiple flavors?
问:
问:如何配置 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赞
Rohan Maity
5/28/2023
#1
您提到的方法现在不适用于 android。Android 现在有自己的 ART 运行时,并且与普通的 JVM 构建过程几乎没有不同的过程。
Android 开发者文档确实为您提供了一些适合您情况的内容。
您有两种选择
要么创建相同数量的构建风格,以便 gradle 可以为您进行匹配
testData
在 build.gradle 脚本中使用并提及您要使用的模块变体
matchingFallbacks
testData
app
testData
有关用法,请参阅此链接:https://developer.android.com/build/build-variants#resolve_matching_errors
评论