46 votes

Impossible de trouver la méthode create() pour les arguments - problème Crashlytics

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 aujourd'hui la construction échoue avec l'erreur ci-dessus.

Aperçu d'Android Studio 3.2.

0 votes

Veuillez joindre votre gradle et tout autre fichier concernant le problème.

0 votes

La construction réussit si je commente la ligne "apply plugin : 'io.fabric'" mais si je le décommente comme avant, la construction échoue avec une erreur donnée.

0 votes

Hier, la version 3.2 est la version stable, je suppose.

66voto

maxoumime Points 36

Update : Check La réponse de Mike premier !

Vieille réponse :

Il semble que Fabric ait sorti une nouvelle version qui casse la construction pour certaines applications.

Si vous avez la ligne io.fabric.tools:gradle:1.+ (ce qui est 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 la 1.25.4. io.fabric.tools:gradle:1.25.4

4 votes

Petite mise à jour : la dernière version est la 1.26.0. Mais cela ne fonctionne pas. Il suffit de mettre la version 1.25.4 pour que cela fonctionne.

1 votes

Lorsque vous utilisez la version 1.+, qui utilise essentiellement la dernière version 1.26.0, le bogue s'est produit. Donc, assurez-vous que vous utilisez la version 1.25.4 pour résoudre le problème.

0 votes

Résolu mais ce n'est pas la meilleure solution. En attendant que le tissu répare cela.

33voto

Mike Bonnell Points 13103

Mike de Fabric ici. Si vous utilisez la version 3.2 du plugin Android Studio Gradle, mise à jour vers 4.10 de Gradle y 1.26.0 du plugin Fabric Gradle permettra de résoudre ce problème.

Si vous utilisez une version d'AS Gradle plus récente, alors 3.2 vous ne rencontrerez pas le problème, mais vous ne bénéficierez pas non plus des avantages de la dernière version. Vous rencontrerez ce problème si vous avez effectué la mise à jour vers 3.2 de l'AS Gradle y 1.26.0 du plugin Gradle de Fabric, mais vous utilisez une version de Gradle inférieure à 4.10 de Gradle.

12voto

Shomu Points 381

Lorsque vous mettez à jour avec Android studio 3.2 et en utilisant tissu gradle version 1.+ alors vous devez changer la version de fabric gradle 1.+ à 1.25.4 sur 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
}
}

Note : Bien que la dernière version de fabric gradle soit 1.26.0 mais ce n'est pas stable version. stable version est 1.25.4 . il fonctionne bien.

10voto

Pauland Points 541

Mise à jour

classpath 'io.fabric.tools:gradle:1.+'

A

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

6voto

Doctor Henry Points 609

Vous devez seulement mettre à jour la version de Gradle (dans Gradle-Wrapper.properties). par ex :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X