web-dev-qa-db-ja.com

Android Appをビルドするときに、ファブリックとクラッシュリティックに問題があります

これは私が見ているエラーです。

タイプorgのタスクセットで引数[crashlyticsStoreDeobsRelease、クラスcom.crashlytics.tools.gradle.tasks.StoreMappingFileTask、com.Android.build.gradle.internal.scope.BuildArtifactsHolder $ FinalBuildableArtifact @ 1711854a]のメソッドcreate()が見つかりませんでした。 gradle.api.internal.tasks.DefaultTaskContainer。

5
Philip BH

私にとってこれは、Gradle4.6に付属するAndroid Studio 3.2にアップグレードした後に発生しました。そこで、から切り替えました。

classpath 'io.fabric.tools:gradle:1.26.0' 

classpath 'io.fabric.tools:gradle:1.25.4' 

今のところは。

7
Mike Lin

行を置き換えてみてくださいio.fabric.tools:gradle:1.+最新の安定したファブリックバージョンである1.25.4による。現時点では: io.fabric.tools:gradle:1.25.4

6
Olga Liakhovich

この問題の原因は、ファブリックバージョンと最新バージョンの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' }
}
4
sm_happy

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'
}
1
Saidur Rahman

他の人が言及しているように、io.fabric.tools:gradle:1.26.0とGradle4.6の間にはある種の競合があります。そのため、io.fabric.tools:gradleをロールバックするのではなく、Gradleを最新バージョン4.10.2にアップグレードするのが最善の解決策であることがわかりました。私のプロジェクトでは問題なく動作しているようです。

0
theblackwidower