これは私が見ているエラーです。
タイプorgのタスクセットで引数[crashlyticsStoreDeobsRelease、クラスcom.crashlytics.tools.gradle.tasks.StoreMappingFileTask、com.Android.build.gradle.internal.scope.BuildArtifactsHolder $ FinalBuildableArtifact @ 1711854a]のメソッドcreate()が見つかりませんでした。 gradle.api.internal.tasks.DefaultTaskContainer。
私にとってこれは、Gradle4.6に付属するAndroid Studio 3.2にアップグレードした後に発生しました。そこで、から切り替えました。
classpath 'io.fabric.tools:gradle:1.26.0'
に
classpath 'io.fabric.tools:gradle:1.25.4'
今のところは。
行を置き換えてみてくださいio.fabric.tools:gradle:1.+
最新の安定したファブリックバージョンである1.25.4による。現時点では: io.fabric.tools:gradle:1.25.4
この問題の原因は、ファブリックバージョンと最新バージョンのGradleとの互換性がないようです。以下は私にとってはうまくいきます。 Gradleバージョンをアップグレードせず、以前のバージョンに固執し、プロジェクトを1回同期します。
私のAndroidスタジオバージョンは3.2です
project.gradle
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.4'
}
build.gradle
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.26.0'
}
}
apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
}
Android studioを3.1.4から3.2に更新したときに問題が発生しました。
私が解決策を得た方法。 Build.gradle(アプリ)で変更しました。
から
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
に
dependencies {
classpath 'io.fabric.tools:gradle:1.25.4'
}
他の人が言及しているように、io.fabric.tools:gradle:1.26.0とGradle4.6の間にはある種の競合があります。そのため、io.fabric.tools:gradleをロールバックするのではなく、Gradleを最新バージョン4.10.2にアップグレードするのが最善の解決策であることがわかりました。私のプロジェクトでは問題なく動作しているようです。