Beim Versuch, mein Projekt auf Android Studio zu erstellen, wird folgende Fehlermeldung angezeigt:
FEHLER: Keine Signatur der Methode: com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask () gilt für Argumenttypen: (java.lang.String) Werte: [DevDebug]
Wie kann man das lösen?
android
build-error
crashlytics-android
android-studio-3.3
build-variant
M. Arabi Hasan Sakib
quelle
quelle
Antworten:
BEARBEITEN: Bevor Sie mit der folgenden Lösung fortfahren, aktualisieren Sie zunächst die neueste stabile Version der Stoffgradle-Werkzeuge und prüfen Sie, ob das Problem behoben ist. Zum Zeitpunkt dieser Bearbeitung behaupten einige, dass das Problem durch ein Update auf Version 1.31.2 behoben wurde.
Dies scheint ein Problem im Zusammenhang mit der Version "1.28.0" von zu sein
"io.fabric.tools:gradle"
.Normalerweise tritt diese Art von Problem auf, wenn die
groupId:artifactId:n.+
Versionsstruktur innerhalb der Abhängigkeit (App-Ebene / Projektebene) verwendet wird. In diesem Fall:dependencies { classpath 'io.fabric.tools:gradle:1.+' }
Da die Version automatisch aktualisiert wird und in der neuesten Version ein schwerwiegender Fehler auftritt, ist es wahrscheinlich, dass das Projekt aufgrund eines Build- / Laufzeitfehlers abstürzt.
Android Studio schlägt immer vor: 'Vermeiden Sie die Verwendung
+
von Versionsnummern; kann zu unvorhersehbaren und nicht wiederholbaren Builds führen ... 'Es wurde festgestellt, dass eine funktionierende Lösung ein Downgrade auf eine bestimmte frühere Version wie 1.27.1 oder eine andere stabile neueste Version vor 1.28.0 ist, wie z.
dependencies { classpath 'io.fabric.tools:gradle:1.27.1' }
Denken Sie daran, beide Gradle-Dateien (App-Ebene / Projektebene) zu überprüfen, um festzustellen, wo die oben genannte Abhängigkeit deklariert wurde, und entsprechend zu ändern.
quelle
Hey, dieser Fehler ist auf viele Android-Entwickler zurückzuführen
classpath 'io.fabric.tools:gradle:1.+'
so, dass der Compiler nicht genau die Übereinstimmung zwischen der Fabric-Version und der Fehlererhebung findet und auch M. Arabi Hasan Sakib Recht hat
classpath 'io.fabric.tools:gradle:1.28.0'
Erhöhen Sie auch diese Art von Fehler, die von M. Arabi Hasan Sakib erwähnte Lösung funktioniert ebenfalls. Ich habe unten Code ausprobiert und es funktioniert für mich. Ich hoffe, es funktioniert auch für euch Leute oder ersetzt einfach die Zeile wie
classpath 'io.fabric.tools:gradle:1.27.1'
::(Fügen Sie diesen Code in das build.gradle im App-Verzeichnis ein.)
buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.27.1' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' repositories { maven { url 'https://maven.fabric.io/public' } maven { url "https://jitpack.io" } maven { url "http://dl.bintray.com/lukaville/maven" } }
quelle