Не удалось найти метод 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. его работа прекрасна.
Ответ 4
Обновить
classpath 'io.fabric.tools:gradle:1.+'
к
classpath 'io.fabric.tools:gradle:1.26.1'
https://docs.fabric.io/android/changelog.html#september-27-2018
Версия 1.26.0
была проблемой
Ответ 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.