Не удается загрузить проект Android Kotlin в бета-версию Fabric с градиентом

Я создал проект с Android Studio Preview 3.0 (Canary 2), чтобы начать разработку Kotlin. Я использовал плагин Android Studio Fabric для настройки Fabric для моего проекта.

Но когда я хочу загрузить бета-версию своего приложения в Fabric Beta (Crashlytics) со следующей командой

./gradlew crashlyticsUploadDistributionDebug 

Я получаю следующую ошибку:

Конфигурация 'compile' в проекте ': app' устарела. Вместо этого используйте «внедрение». Конфигурация 'testCompile' в проекте ': app' устарела. Вместо этого используйте 'testImplementation'. Метод Task.leftShift (Closure) устарел и должен быть удален в Gradle 5.0. Вместо этого используйте Task.doLast (Action). registerResGeneratingTask устарел, использовать registerGeneratedFolders (FileCollection) registerResGeneratingTask устарел, использовать registerGeneratedFolders (FileCollection): app: crashlyticsUploadDistributionDebug FAILED

FAILURE: Сбой сборки с исключением.

  • Что пошло не так: выполнение завершилось неудачно для задачи ': app: crashlyticsUploadDistributionDebug'.

    Недействительно.

  • Попробуйте: запустите с опцией –stacktrace, чтобы получить трассировку стека. Запустите с опцией –info или –debug, чтобы получить больше выходных данных журнала.

BUILD FAILED in 1s 1 actionable task: 1 выполнено, 0 исключено (0%)

Я понятия не имею, что означает «Недействительно».

Это мой root build.gradle :

 buildscript { ext.kotlin_version = '1.1.2-4' repositories { maven { url 'https://maven.google.com' } maven { url 'https://maven.fabric.io/public' } jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'org.ajoberstar:grgit:1.9.0' classpath 'io.fabric.tools:gradle:1.22.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } ext { supportLibVersion = "25.3.1" buildVersion = "25.0.3" daggerVersion = "2.9" rxJavaVersion = "2.1.0" rxAndroidVersion = "2.0.1" countGitCommits = { -> git = Grgit.open() def commitCount = git.log(includes: ['HEAD']).size() println("INFO: Number of commits $commitCount") return commitCount } } allprojects { repositories { jcenter() maven { url 'https://maven.google.com' } maven { url 'https://maven.fabric.io/public' } mavenCentral() } } task clean(type: Delete) { delete rootProject.buildDir } 

И это приложение build.gradle

 apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 25 buildToolsVersion "$buildVersion" defaultConfig { applicationId "com.kotlin.sample" minSdkVersion 21 targetSdkVersion 25 def numberOfCommits = countGitCommits() versionCode 1000 + numberOfCommits versionName "0.1.$numberOfCommits" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile files('libs/API_ADK.jar') compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile "com.android.support:appcompat-v7:$supportLibVersion" compile "com.android.support:support-v4:$supportLibVersion" compile "com.android.support:design:$supportLibVersion" compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'io.reactivex.rxjava2:rxkotlin:2.0.3' compile "io.reactivex.rxjava2:rxandroid:$rxAndroidVersion" compile "io.reactivex.rxjava2:rxjava:$rxJavaVersion" compile 'com.jakewharton.timber:timber:4.5.1' compile "com.google.dagger:dagger:$daggerVersion" // Needed for @Generated annotation (missing in Java <= 1.6; therefore, Android) compile 'javax.annotation:jsr250-api:1.0' compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') { transitive = true; } kapt "com.google.dagger:dagger-compiler:$daggerVersion" testCompile 'junit:junit:4.12' } 

Файл fabric.properties с apiSecret также помещается в проект.

Редактировать:

Выполняется загрузка вручную APK в Fabric Beta.

    Я просто хочу указать на комментарий Майка Боннелла, поскольку он отвечает на этот вопрос:

    Наши инструменты командной строки несовместимы с альфа-версией Gradle 3. Мы изучаем изменения, которые появились с альфа-версиями, но мы тестируем бета-версии и стабильные версии релизов.

    Edit 2017/08/25 Пробовал с Android Studio 3.0 Beta 3 и соответствующий плагин android gradle. Задача градиента crashlyticsUploadDistributionDebug похоже, снова работает.