No se pudo resolver: `com.google.android.gms: play-services-appindexing: 10.0.0`

Al establecer la compile 'com.google.android.gms:play-services-appindexing:10.0.0' está dando el siguiente error:

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

Y al establecer la compile 'com.google.android.gms:play-services-appindexing:9.8.0' está dando el siguiente error:

 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. 

Estaría agradecido si alguien puede decirme cuál es incorrecto con esto porque la versión 10.0.0 de los servicios del juego del resto trabaja muy bien.

Mi archivo 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' 

La biblioteca de appindexing que está buscando está ahora bajo un nuevo destino de gradle.

Desea agregar la compile 'com.google.firebase:firebase-appindexing:10.0.0' al archivo build.gradle de su aplicación 🙂

Puede ver las bibliotecas actualizadas aquí: https://firebase.google.com/docs/android/setup#available_libraries

Ahora se ha lanzado la versión 10.0.1 de Google Play Services, así que reemplaza esta compile 'com.google.android.gms:play-services-appindexing:10.0.0'

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

Hola, siempre que te encuentres con este tipo de error, lo primero que debes hacer es comprobar si tienes la última versión del repositorio de Google instalado en tu Android Studio. Tuve el mismo problema y después de la actualización como todo funciona bien. Espero eso ayude.

Tenía que hacer dos cosas. Añadir:

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

Que al parecer es nuevo. Esta API aparece ahora como una única API firebase entre todas las API de configuración de servicios de Google Play aquí https://developers.google.com/android/guides/setup . También REMOVE la compilación 'play-services-appindexing' esta API reemplaza:

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

Había eliminado la compilación 'play-services-ads' cuando instalé por primera vez los servicios de firebase hace meses, según lo instruido por los documentos, aunque incluirlo no bloquea la compilación del proyecto como incluye 'play-services-appindexing'.

Al cargar la versión de apk, encontré tres permisos desafortunadamente ahora añadidos a mis permisos requeridos después de actualizar mis sdks y agregar la compilación 'firebase-appindexing'. Estos no estaban en mi manifiesto: android.permission.READ_EXTERNAL_STORAGE, android.permission.READ_PHONE_STATE y android.permission.WRITE_EXTERNAL_STORAGE

Edit 12/9/16: Como comentado por Gaurav, play-services versión 10.0.1 ha eliminado los permisos "peligrosos" añadidos de READ_PHONE_STATE, READ_EXTERNAL_STORAGE y WRITE_EXTERNAL_STORAGE, resultando espero de una combinación de manifiesto en la versión 10.0.0. Estos permisos llaman a un cuadro de diálogo especial que puede desalentar a sus usuarios para que continúen con su aplicación ('¿Este juego intenta tomar el control de mi teléfono?'). Si utiliza compilaciones de firebase, asegúrese de actualizar todos los de 10.0.1 también. No estarán atenuados como los compils de play-services, una desafortunada inconsistencia en las advertencias de upgrade de gradle de la aplicación. Si descuidas actualizar la compilación de firebase para que coincida con los compils de play-services, obtienes el infame 'no puede acceder a zzanb después de usar el sistema de juegos.' – Recuento de compilación del proyecto: Firebase Error no puede acceder a zzanb después de usar play-services-xxx: 9.8.00 .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.