1. ホーム
  2. android

ERROR: メソッドのシグネチャがありません: com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask()

2023-09-10 08:02:19

質問

Android Studioでプロジェクトをビルドしようとすると、以下のエラーが発生します。

ERROR: メソッドのシグネチャがありません。 com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask() のシグネチャがありません。 は、引数の型: (java.lang.String) の値に対して適用可能です。 [DevDebug】です。]

これを解決するにはどうしたらよいでしょうか。

どのように解決するのですか?

EDIT: 以下の解決策に進む前に、まずfabric gradle toolsの最新安定版にアップデートし、問題が修正されているかどうかを確認してください。この編集の時点では、バージョン 1.31.2 にアップデートすることで問題が修正されたと主張する人がいます。

のバージョン "1.28.0" に関連する問題のようです。 "io.fabric.tools:gradle" .

通常このような問題が発生するのは groupId:artifactId:n.+ の構造でバージョン管理されている場合、このような問題が発生します。この場合

dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
}

なぜなら、バージョンを自動更新し、その結果、最新バージョンに致命的なエラーがある場合、プロジェクトはビルド/ランタイムエラーによるクラッシュに直面する可能性が高いからです。

Android Studio は常に「を使用しないようにしましょう」と提案しています。 + をバージョン番号に使用しないでください。予測不可能で再現性のないビルドにつながる可能性があります。

1 つの有効な解決策は、1.27.1 のような特定の以前のバージョン、または 1.28.0 よりも前の安定した最新バージョンにダウングレードすることであることがわかりました。

dependencies {
    classpath 'io.fabric.tools:gradle:1.27.1'
}

両方のgradleファイル(アプリレベル/プロジェクトレベル)をチェックして、上記の依存関係がどこで宣言されているかを確認し、それに応じて変更することを忘れないでください。