Could not find method create() for arguments [crashlyticsStoreDeobsDebug, class com.crashlytics.tools.gradle.tasks.StoreMappingFileTask, com.Android.build.gradle.internal.scope.BuildArtifactsHolder$FinalBuildableArtifact@2ac9ac29] on task set of type org.gradle.api.internal.tasks.DefaultTaskContainer.
Le projet était en état de fonctionnement mais depuis la construction d'aujourd'hui échoue avec l'erreur ci-dessus.
Aperçu d'Android Studio 3.2.
Il semblerait que Fabric ait publié une nouvelle version qui rompt la construction de certaines applications.
Si vous avez la ligne io.fabric.tools:gradle:1.+
(recommandé par Fabric, mais pas idéal), vous utiliserez automatiquement la nouvelle version.
En attendant, vous pouvez remplacer 1.+
avec la dernière version "stable" qui est 1.25.4. io.fabric.tools:gradle:1.25.4
Mike de Fabric ici. Si vous utilisez la version 3.2
du Android plug-in Studio Gradle, mise à niveau vers 4.10
de Gradle et1.26.0
du plugin Fabric Gradle résoudra ce problème.
Si vous utilisez une version de AS Gradle inférieure à 3.2
, vous ne rencontrerez pas le problème, mais ne tirerez pas non plus parti des avantages de la dernière version. Vous rencontrerez ce problème si vous avez mis à jour vers 3.2
de AS Gradle et1.26.0
du plugin Gradle de Fabric, mais utilise une version de Gradle inférieure à 4.10
de Gradle.
lorsque vous mettez à jour avec Android studio 3.2 et que vous utilisez gradation de tiss version 1. +, vous devez changer de version de gradle de tissu 1. + à 1.25.4 dans biuld.gradle (projet) fichier
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
}
}
Remarque: Bien que la dernière version de Fabric Gradle soit 1.26. mais ce n'est pas stable version .stable version est - 1.25.4. son travail bien.
Mise à jour
classpath 'io.fabric.tools:gradle:1.+'
À
classpath 'io.fabric.tools:gradle:1.26.1'
https://docs.fabric.io/Android/changelog.html#september-27-2018
Version 1.26.0
était le problème
Il vous suffit de mettre à jour la version de Gradle (dans Gradle-Wrapper.properties). pour ex:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.Zip
Après la réponse de Mike, vous devez modifier le fichier:
project\gradle\wrapper\gradle-wrapper.properties
La dernière version est 4.10.2
.
Pour moi, le problème est apparu lors de la mise à jour vers AS 3.2-RC02, qui nécessite le plugin Android 3.2.0-rc02
.
Je devais donc revenir à AS 3.1.4 qui est la version stable actuelle pour pouvoir rétrograder ma version du plugin Android. J'utilise Android brancher 3.2.0-rc01
J'ai également dû rétrograder le plug-in de tissu à 1.24.4
Voir maintenant ceci avec Gradle 5.1.1
Version de Crashlytics: 2.9.3
Version de Gradle Tools: 1.21.7
ERREUR: impossible de trouver la méthode leftShift () pour les arguments [com.crashlytics.tools.gradle.tasks.FabricTaskBuilder$_pluginGenerateResources_closure4@28a32300] sur la tâche ': App: fabricGenerateResourcesDebug' de type org.gradle.api.DefaultTask.