web-dev-qa-db-ja.com

Crashlyticsエラー:(11、0)ID 'io.fabric'のプラグインがコンパイルライブラリが見つかりません

エラーが出ます、

エラー:(11、0)ID 'io.fabric'のプラグインが見つかりません

プロジェクトでcrashlyticsを実行しようとしたとき。

19
JenniferG

Android studio(プラグインによる自動コード生成))にFabricプラグインを使用しようとすると、同じ問題に直面しました。 このドキュメントにも従いました

そして最後に、build.gradleにいくつかの行の欠落があったことがわかりました。

これが最上位のプロジェクトbuild.gradleです

 // Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript {
        repositories {
            jcenter()
            maven { url 'https://maven.fabric.io/public' }
        }
        dependencies {
            classpath 'com.Android.tools.build:gradle:1.2.3'
            classpath 'io.fabric.tools:gradle:1.+'
        }
    }
apply plugin: 'Java'
    allprojects {
        repositories {
            jcenter()
            maven { url 'https://maven.fabric.io/public' }
        }
    }

これはアプリモジュールのbuild.gradleです

apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'

    Android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "your application package name"
        minSdkVersion 10
        targetSdkVersion 22
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.google.code.gson:gson:2.3'
    compile 'com.Android.support:support-v4:22.0.0'
    testCompile 'junit:junit:4.12'
    testCompile "org.mockito:mockito-core:1.9.5"
    compile('com.crashlytics.sdk.Android:crashlytics:2.5.2@aar') {
        transitive = true;
    }
}

そしてようやく「クリーンビルド」とすべてが私のために設定されました。

27
Nicks

空のプロジェクトを作成してプラグインを使用することになり、gradleファイルを比較したところ、これが追加されていないことに気付きました

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

プロジェクトのgradleファイルで:

buildscript {
        repositories {
            jcenter()
            maven { url 'https://maven.fabric.io/public' }
        }
        dependencies {
            classpath 'com.Android.tools.build:gradle:1.2.3'
            classpath 'io.fabric.tools:gradle:1.+'
        }
    }
apply plugin: 'Java'
    allprojects {
        repositories {
            jcenter()
            maven { url 'https://maven.fabric.io/public' }
        }
    }

アプリのgradleファイルで:

apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'

    Android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "your application package name"
        minSdkVersion 10
        targetSdkVersion 22
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.google.code.gson:gson:2.3'
    compile 'com.Android.support:support-v4:22.0.0'
    testCompile 'junit:junit:4.12'
    testCompile "org.mockito:mockito-core:1.9.5"
    compile('com.crashlytics.sdk.Android:crashlytics:2.5.2@aar') {
        transitive = true;
    }
}
5
Nagashree

Android + Cordova + Angularjs Hybridプロジェクトで作業しているときにこの問題に直面しました。

apply plugin: 'io.fabric'

パス/app/build.gradleでこの行をコメント化することで、問題は解決しました。

それが誰かを助けることを願っています!!

0
Webmavens India

プロジェクトレベルのGradleファイルに以下の行を追加するのを忘れているだけです。

maven { url 'https://maven.fabric.io/public' }

また、依存関係の以下の行を追加してください(プロジェクトレベルのGradleファイル内)

classpath 'io.fabric.tools:gradle:1.26.1'
0
Mohini Thakkar