compilar appcompat v7: 26. + error al agregar servicios de reproducción al proveedor de ubicación de fusión

Tengo un problema y he mirado posibles preguntas y respuestas duplicadas y creo que ésta no es respondida por los demás por lo que lo pide aquí.

He actualizado mis servicios de juego para hacer uso del proveedor de ubicación fusionado y ahora el appcompat en mi gradle está mostrando un error.

Así que he creado un nuevo proyecto y comprobado el build.gradle en el nuevo proyecto y tienen exactamente el mismo appcompat pero mi proyecto está mostrando un error.

apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { applicationId "au.com.itmobilesupport.sqltwo" minSdkVersion 17 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support:recyclerview-v7:26.+' compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+' testCompile 'junit:junit:4.12' compile 'com.google.android.gms:play-services-maps:11.0.0' compile 'com.google.android.gms:play-services:11.0.1' } 

Es esta línea que muestra el error:

 compile 'com.android.support:appcompat-v7:26.+' 

Pero en un nuevo proyecto está bien. ¿Por qué estoy recibiendo el error?

ACTUALIZAR:

Si elimino estas dos líneas, entonces el error desaparece:

 compile 'com.google.android.gms:play-services-maps:11.0.0' compile 'com.google.android.gms:play-services:11.0.1' 

Pero los necesito así que todavía tengo el error.

Finalmente resolvió el problema con la ayuda de la respuesta de ZeroOne a una pregunta similar.

Lo que me llevó a mirar a ZeroOnes respuesta fue Google me da la razón, pero no como un error. Mi problema era que la línea siguiente es demasiado abarcadora y un montón de dependencias adicionales se agregaron que habría hecho la aplicación innecesariamente mayor.

 compile 'com.google.android.gms:play-services:11.0.1' 

Simplemente necesitaba ser más específico y el error desapareció.

Aquí está el gradle final.

 apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { applicationId "au.com.itmobilesupport.sqltwo" minSdkVersion 17 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support:recyclerview-v7:26.+' compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+' testCompile 'junit:junit:4.12' compile 'com.google.android.gms:play-services-maps:11.0.1' compile 'com.google.android.gms:play-services-location:11.0.1' } 

Y esta es la línea específica que cambio lo anterior a:

 compile 'com.google.android.gms:play-services-location:11.0.1' 

Espero que ayude a alguien que se encuentra con el mismo problema.

Añada estas líneas a su archivo build.gradle para obtener bibliotecas que no tenga basadas en el sitio de Google .

 allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } 

Precaución: El uso de dependencias dinámicas (por ejemplo, paleta-v7: 23.0. +) Puede provocar inesperadas actualizaciones de versiones y incompatibilidades de regresión. Le recomendamos que especifique explícitamente una versión de biblioteca (por ejemplo, paleta-v7: 25.4.0) .

  • Cómo corregir los errores de Gradle Sync al configurar el nuevo React-Native Project para Android e iOS
  • ¿Cómo desinstalar completamente el SDK de tejido de Twitter del proyecto android?
  • Importación de la biblioteca arrastrar-ordenar-lista en Android Studio gradle project
  • Gradle dependencia entre tareas
  • Android Studio: migrar complejo build.xml a build.gradle
  • No se pudo importar el nuevo proyecto de Gradle: no se pudo encontrar la revisión de las herramientas de compilación * .0.0
  • libGDX + com.google.android.gms: play-services: 7.0.0: android: dexDebug
  • Cómo averiguar cuántos métodos se agregan con una biblioteca en Android Studio / Gradle
  • Gradle obtener tipo de construcción actual
  • NoClassDefFound error al importar el proyecto desde git
  • Android Studio no funciona mientras crea una aplicación mediante AppCompat v23 y API21
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.