web-dev-qa-db-fra.com

Erreur Crashlytics: (11, 0) Plugin avec l'ID 'io.fabric' non trouvé compiler lib

Je reçois l'erreur,

Erreur: (11, 0) Plugin avec l'ID 'io.fabric' introuvable

en essayant d'exécuter crashlytics sur mon projet.

19
JenniferG

J'ai rencontré le même problème lorsque j'ai essayé d'utiliser le plug-in Fabric pour Android studio (génération automatisée de code par plug-in) . j'ai également suivi cette documentation.

Et enfin, j'ai pu voir qu'il y avait des lignes manquées dans build.gradle.

Voici donc le projet de haut niveau 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' }
        }
    }

et c'est le module build.gradle pour l'application

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;
    }
}

et enfin "construction propre" et tout était réglé pour moi.

27
Nicks

J'ai fini par créer un projet vide et utiliser le plugin dessus, puis j'ai comparé le fichier gradle et j'ai réalisé que ce n'était pas ajouté

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

dans le fichier de notes de votre projet:

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' }
        }
    }

dans le fichier de notes de votre application:

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

J'ai rencontré ce problème en travaillant avec Android + Cordova + Angularjs Hybrid project.

apply plugin: 'io.fabric'

En commentant cette ligne sur le chemin /app/build.gradle a résolu le problème.

J'espère que cela aide quelqu'un !!

0
Webmavens India

Vous oubliez simplement d'ajouter la ligne mentionnée ci-dessous dans le fichier de niveau de projet.

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

Veuillez également ajouter la ligne mentionnée ci-dessous dans les dépendances (dans le fichier de niveau de projet)

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