31 votes

Échec de la résolution: `com.google.android.gms: play-services-appindexing: 10.0.0`

Lors du réglage de compile 'com.google.android.gms:play-services-appindexing:10.0.0' erreur suivante est générée:

 Error:(82, 13) Failed to resolve: com.google.android.gms:play-services-appindexing:10.0.0
 

et en définissant compile 'com.google.android.gms:play-services-appindexing:9.8.0' erreur suivante est générée:

 Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 10.0.0.
 

Il serait reconnaissant que quelqu'un puisse me dire ce qui ne va pas avec cela, car les services de restitution de la version 10.0.0 fonctionnent correctement.

mon fichier build.gradle

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

    dependencies {
        classpath 'io.fabric.tools:gradle:1.22.0'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

android {
    signingConfigs {

    }
    compileSdkVersion 25
    buildToolsVersion '25.0.0'

    defaultConfig {
        applicationId "com.example.app"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 41
        versionName "2.2.0"
        multiDexEnabled true
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config
        }
        debug {
            signingConfig signingConfigs.config
        }
    }
    lintOptions {
        checkReleaseBuilds false
    }
}

configurations {
    compile.exclude group: 'stax'
    compile.exclude group: 'xpp3'
}

repositories {
    maven {
        url "http://dl.bintray.com/microsoftazuremobile/SDK"
    }
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    //Microsoft azure
    compile 'com.microsoft.azure:azure-notifications-handler:1.0.1@aar'
    compile files('libs/notification-hubs-0.4.jar')

    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:25.0.1'
    compile 'com.android.support:support-v4:25.0.1'
    compile 'com.android.support:recyclerview-v7:25.0.1'
    compile 'com.android.support:cardview-v7:25.0.1'
    compile 'com.android.support:design:25.0.1'
    compile 'com.android.support:palette-v7:25.0.1'

    compile 'com.google.android.gms:play-services-auth:10.0.0'
    compile 'com.google.android.gms:play-services-maps:10.0.0'
    compile 'com.google.android.gms:play-services-analytics:10.0.0'
    compile 'com.google.android.gms:play-services-gcm:10.0.0'
    compile 'com.google.android.gms:play-services-appindexing:10.0.0'
    compile 'com.google.android.gms:play-services-base:10.0.0'

    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.android.support:multidex:1.0.1'

    //Facebook SDK
    compile 'com.facebook.android:facebook-android-sdk:4.17.0'

}

apply plugin: 'com.google.gms.google-services'
 

38voto

Zayna Shahzad Points 380

La bibliothèque d’appindexation que vous recherchez se trouve maintenant dans une nouvelle cible.

Vous voulez ajouter compile 'com.google.firebase:firebase-appindexing:10.0.0' à votre application build.gradle fichier :)

Vous pouvez voir les bibliothèques mises à jour ici.

27voto

Krishna Meena Points 481

Maintenant la version 10.0.1 de Google Play Services est disponible, alors remplacez-la compile 'com.google.android.gms:play-services-appindexing:10.0.0'

en compile 'com.google.firebase:firebase-appindexing:10.0.1'

12voto

O'Kamiye Points 386

Bonjour, chaque fois que vous rencontrez ce type d'erreur, la première chose à faire est généralement de vérifier si la dernière version du référentiel Google est installée sur votre Android Studio. J'ai eu le même problème et après la mise à jour que tout fonctionne bien. J'espère que ça aide.

5voto

michael Points 852

J'ai eu à faire deux choses. Ajouter:

compile 'com.google.firebase:firebase-appindexing:10.0.0'

qui, apparemment, est nouveau. Cette API est maintenant répertorié comme un seul firebase API parmi tous les Google Play services de configuration Api ici. Également SUPPRIMER l' play-services-appindexing compiler cette API remplace:

//no longer include 'play-services-appindexing' compile
//compile 'com.google.android.gms:play-services-appindexing:10.0.0

J'avais enlevé l' play-services-ads de la compilation lors de la première installation firebase services mois, comme indiqué par les documents, y compris bien que cela ne bloque pas le projet de compilation comme notamment play-services-appindexing maintenant.

Sur le téléchargement de la version apk, j'ai trouvé trois autorisations malheureusement maintenant ajouter à ma autorisations nécessaires après la mise à niveau de mes kits de développement logiciel et de l'ajout de l' firebase-appindexing de la compilation. Ils n'étaient pas dans mon manifeste:

android.permission.READ_EXTERNAL_STORAGE,
android.permission.READ_PHONE_STATE, and
android.permission.WRITE_EXTERNAL_STORAGE

Edit 12/9/16: Comme le faisait remarquer par Gaurav, play-services version 10.0.1 a éliminé l'ajout "dangereuses", les autorisations d' READ_PHONE_STATE, READ_EXTERNAL_STORAGE, and WRITE_EXTERNAL_STORAGE, résultant j'attends d'un manifeste de fusion dans la version 10.0.0. de Ces autorisations de convoquer un groupe spécial de la boîte de dialogue qui peuvent dissuader vos utilisateurs de continuer avec votre application ('Est ce jeu en essayant de prendre en charge mon téléphone?'). Si vous utilisez firebase compile, assurez-vous de mettre à niveau tous ceux d' 10.0.1 trop. Ils ne seront pas en grisé comme la pièce-services compile, un malheureux incohérence dans l'application gradle de mise à niveau des avertissements. Si vous négligez de mise à niveau de la firebase compile pour correspondre à la play-services compile vous obtenez la tristement célèbre "ne peut pas accéder à zzanb après par le biais de jeux-services" projet de compilation de crash - Firebase Erreur ne peut pas accéder à zzanb après par le biais de jeux-services-xxx:9.8.00.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X