Как использовать этот инструмент сборки (errorprone) только в сборках релиза? - PullRequest
0 голосов
/ 08 апреля 2019

Я использую инструмент анализа кода под названием «errorprone» в моих сборках.Он работает для каждого типа релиза, но я бы хотел использовать его только для сборок релиза (или, более конкретно, для сборок без отладки).Соответствующие части моей конфигурации Gradle выглядят так:

plugins {
    id "net.ltgt.errorprone" version "0.0.14"
}

...

tasks.withType(JavaCompile) {
    options.compilerArgs += [
            '-Xep:DefaultCharset:OFF',
}

...

dependencies {
    errorprone 'com.google.errorprone:error_prone_core:2.3.1'
}

Я уже настроил buildTypes для debug и release.Как настроить зависимость errorprone только для использования release?

1 Ответ

0 голосов
/ 09 апреля 2019
Barry, Add your dependency as 

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
android.productFlavors.each {
        flavor ->
            if (flavor.name.contains("debug")) {
                implementation 'com.google.android.exoplayer:exoplayer:2.8.4'
                // add("ReleaseImplementation", ('com.android.support:leanback-v17:' + supportLibraryVersion))
                //add("${flavor.name}DebugImplementation", (fileTree(include: 'vgdrm.jar', dir: "${vgdrmRootDir}/${flavor.ext.vgdrmVersion}-debug")))
            }
    }
...