首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android/Gradle:为构建类型的子集指定依赖项

Android/Gradle:为构建类型的子集指定依赖项
EN

Stack Overflow用户
提问于 2015-08-18 12:04:39
回答 1查看 852关注 0票数 1

我正在开发的安卓项目有3种构建类型-- debugqarelease

代码语言:javascript
复制
buildTypes {
    release {
        ...
    }
    qa {
        ...
    }
    debug {
        ...
    }
}

我希望依赖项(崩溃报告库)只适用于debugqa,而不适用于release

我猜这可以通过复制构建类型特定的编译行来完成,如下所示:

代码语言:javascript
复制
dependencies {
    ...
    debugCompile 'com.mindscapehq.android:raygun4android:1.3.0:sources'
    qaCompile    'com.mindscapehq.android:raygun4android:1.3.0:sources'
}

有没有办法在不重复的情况下做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2015-08-18 19:16:29

可以迭代依赖项中的生成类型。

代码语言:javascript
复制
dependencies {
    ...
    android.buildTypes.each { type ->
        if(type.name.equals("debug") || type.name.equals("qa")) {
            compile('com.mindscapehq.android:raygun4android:1.3.0:sources')
        }
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32063353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档