Не удалось найти метод create() для аргументов - проблема Crashlytics

Could not find method create() for arguments [crashlyticsStoreDeobsDebug, class com.crashlytics.tools.gradle.tasks.StoreMappingFileTask, com.android.build.gr[email protected]2ac9ac29] on task set of type org.gradle.api.internal.tasks.DefaultTaskContainer.

Проект работал в рабочем состоянии, но с сегодняшнего дня сборка сбоев с ошибкой выше.

Предварительный просмотр Android Studio 3.2.

Ответы

Ответ 1

Обновление: сначала проверьте Майка !

Старый ответ:

Похоже, что Fabric выпустила новую версию, которая разбивает сборку для некоторых приложений.

Если у вас есть строка io.fabric.tools:gradle:1.+ (которая рекомендуется Fabric, но не идеальна), вы автоматически будете использовать новую версию.

Тем временем вы можете заменить 1.+ последней "стабильной" версией, которая составляет 1.25.4. io.fabric.tools:gradle:1.25.4

Ответ 2

Майк из Ткань. Если вы используете версию 3.2 плагина Android Studio Gradle, обновление этой версии будет до 4.10 Gradle и 1.26.0 плагина Fabric Gradle.

Если вы используете версию AS Gradle менее 3.2, вы не столкнетесь с этой проблемой, но также не получите преимуществ от последней версии. Вы столкнетесь с этой проблемой, если вы обновили до 3.2 AS Gradle и 1.26.0 плагина Fabric Gradle, но используете версию Gradle ниже 4.10 of Gradle.

Ответ 3

при обновлении с Android Studio 3.2 и с использованием ткани Gradle версии файла 1. +, то вы должны изменить ткань Gradle версии 1. + до 1.25.4 в biuld.gradle (проект)

buildscript {
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    //classpath 'io.fabric.tools:gradle:1.+'     // old version
    classpath 'io.fabric.tools:gradle:1.25.4'   // new version
}
}

Примечание. Несмотря на то, что последняя версия шаблона ткани - 1.26.0, но не стабильная версия. стабильная версия - 1.25.4. его работа прекрасна.

Ответ 5

Вам нужно только обновить версию Gradle (в Gradle-Wrapper.properties). например:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip

Ответ 6

Следуя Майку, ответьте на файл, который вам нужно изменить, в:

project\gradle\wrapper\gradle-wrapper.properties

Последняя версия - 4.10.2.

Ответ 7

Для меня проблема возникла, когда я обновился до AS 3.2-RC02, для которого требуется плагин Android 3.2.0-rc02.

Поэтому мне пришлось вернуться к AS 3.1.4, которая является текущей стабильной версией, поэтому я могу понизить мою версию плагина Android. Я использую Android-плагин 3.2.0-rc01

Мне также пришлось понизить плагин для ткани до 1.24.4

Ответ 8

Теперь, увидев это с Gradle 5.1.1

Версия Crashlytics: 2.9.3

Версия Gradle Tools: 1.21.7

ОШИБКА: не удалось найти метод leftShift() для аргументов [com.crashlytics.tools.g[email protected]28a32300] для задачи ': App: fabricGenerateResourcesDebug' типа org.gradle.apk.Default.