Ткани "crashlyticsUploadDistributionDebug" не существует - PullRequest
1 голос
/ 21 марта 2019

Я только что обновил проект, чтобы иметь debug и release buildTypes, все до сих пор работали хорошо, ожидают, что задача crashlyticsUploadDistributionDebug отсутствует в проекте, а все другие задачи аварийного переключения существуют

, используяfabricPlugin : '1.28.1'

Task 'crashlyticsUploadDistributionDebug' not found in root project

crashlyticsStoreDeobsDebug
crashlyticsStoreDeobsRelease
crashlyticsUploadDeobsDebug
crashlyticsUploadDeobsRelease
crashlyticsUploadDistributionRelease

Android-проект build.gradle файл

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.github.ben-manes.versions'

apply from: '../coverage.gradle'

android {
    compileSdkVersion versions.compileSdk
    buildToolsVersion versions.buildTools

    defaultConfig {
        applicationId 'xxxxxxxxxxxxxx'

        versionCode buildInfo.number
        versionName buildInfo.name

        minSdkVersion versions.minSdk
        targetSdkVersion versions.targetSdk

        //Fabric
        ext.betaDistributionReleaseNotes = buildInfo.releaseNotes
        ext.betaDistributionGroupAliases = "xxxxxxxxxxxxxx"
    }

    buildTypes {
        debug {
            ext.enableCrashlytics = false
            signingConfig signingConfigs.debug
            applicationIdSuffix '.debug'
            versionNameSuffix '-debug'
        }
        release {
            signingConfig signingConfigs.release
        }
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    xxxxxx
    implementation(libraries.crashlytics) {
        transitive true
    }
    xxxxx
}

apply plugin: 'com.google.gms.google-services'

1 Ответ

0 голосов
/ 21 марта 2019

Я обнаружил, что есть свойство в типе сборки отладки, установленное в false

        debug {
            ...
            ext.enableCrashlytics = false
            ...
        }

, когда удалено или переключено в true, задача отладки будет доступна: |прости мой плохой

...