android - 在 gradle 中添加对特定 productFlavor 和 buildType 的依赖

标签 android build gradle

我想知道如何在 gradle 中添加对特定 productFlavor 和 buildType 的依赖。 例如我有productFlavor free 和构建类型release,如何添加对assembleFreeRelease 任务的依赖?

我尝试了许多变体,但都不起作用。

例如我试过:

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

或者:

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

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

最佳答案

有对 flavor 和 buildType 依赖项的内置支持。

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

http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Sourcesets-and-Dependencies

关于android - 在 gradle 中添加对特定 productFlavor 和 buildType 的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19589342/

相关文章:

android - Canvas 不显示图像/可绘制

android - 如何在 android FragmentPagerAdapter 中添加页面标题和图标

python - pip 编辑模式 "Module not found"

java - 如何在android中解码json emoji

c - Ubuntu 用法错误

build - 告诉 cmake 保持安静

groovy - 从给定的Jenkins View /选项卡中禁用所有Jenkins作业

java - 如何从命令行更新 Gradle 依赖项?

gradle - 未能使用Gradle构建Kotlin项目

java - 如何在 Java 中调用 OpenSSL 方法?