当前位置: 首页 > 知识库问答 >
问题:

在gradle中添加对特定ProductFraile和buildType的依赖关系

於炯
2023-03-14

我想知道如何在Gradle中向特定的ProductFraile和buildType添加依赖关系。例如,我有ProductFlavelfree和构建类型release,如何添加对assemblefreerelease任务的依赖项?

task('release', dependsOn: assembleProductionRelease) {
} 
// error: Could not find property 'assembleProductionRelease' on root project 'app'.

或:

task('release', dependsOn: 'assembleProductionRelease') {
}

这里没有错误,但任务是针对每一种风格和构建类型执行的,非常混乱。

共有1个答案

广昊昊
2023-03-14

对风味和buildType依赖项有内置支持。

dependencies {
   flavor1Compile "..."
   freeReleaseCompile "..."
}

http://tools.android.com/tech-docs/new-build-system/user-guide#toc-sourcesets-and-dependencies

 类似资料:
  • 本文向大家介绍gradle 添加依赖,包括了gradle 添加依赖的使用技巧和注意事项,需要的朋友参考一下 示例 Gradle中的依赖项遵循与Maven相同的格式。依赖关系的结构如下: 这是一个例子: 要添加为编译时依赖项,只需dependency在Gradle构建文件的代码块中添加以下行: 为此的另一种语法可以显式地命名依赖项的每个组件,如下所示: 这在编译时增加了依赖性。 您也可以仅为测试添加

  • 编辑口味和路径: 目前我有: ext是一个文件,其中所有特定于ProductFlayer的配置都是这样定义的: 然而,我真的希望动态添加,这样我仍然可以保持我的配置文件完整。我的构建配置非常复杂,并不像这里描述的那么简单,因此我不需要建议将源文件放入文件夹SRC/Flavor1Debug中,因为这些资源也来自其他productFlavors,所以这不起作用。

  • 显然,出于某种原因,Gradle 似乎认为我的“Spring数据”依赖于 slf4j。这是 gradle 打印出来的依赖关系图 尽管spring data commons实际上并不依赖于slf4j:http://mvnrepository.com/artifact/org.springframework.data/spring-data-commons/1.5.1.RELEASE 为什么gradl

  • 问题内容: 使用IntelliJ 2016.2。 使用Gradle 2.14.1 我有2个项目,每个项目都有自己的build.gradle文件和单独的目录结构: 希望您能明白。在IntelliJ中,我具有以下相同级别的模块结构(无子项目): 简单的请求…我想在应用程序内使用。我要在同一个项目中同时开发两个模块。 我尝试在IntelliJ中为添加模块依赖关系。没有骰子。我尝试添加一个jar参考,没有

  • 我使用SBT创建了一个scala项目,并使用Scalatest编写了一些单元测试用例。但不知何故找不到org.scalatest包。 下面是我的项目定义文件: