the support please manager library last from compatibilidad biblioteca android android-studio build.gradle android-studio-3.0 android-studio-2.3

please - Todas las bibliotecas com.android.support deben usar exactamente la misma especificación de versión



com.android.support:support-v4 28 (30)

Muy simple con la nueva versión del estudio Android 3.x.

Simplemente copie la versión que sea menor que la versión actual y agréguela explícitamente con el mismo número de versión que la versión actual.

Ejemplo

Versiones encontradas 27.1.1, 27.1.0. Los ejemplos incluyen com.android.support:animated-vector-drawable:27.1.1 y com.android.support:exifinterface:27.1.0

Simplemente copie la versión com.android.support:exifinterface:27.1.0 y cámbiela para com.android.support:exifinterface:27.1.1 que sea igual a la versión actual que está usando y agréguela a sus dependencias gradle de la siguiente manera.

implementation ''com.android.support:exifinterface:27.1.1''

Nota: Una vez que haya terminado, no olvide hacer clic en Sincronizar ahora en la parte superior del editor.

Después de actualizar a Android Studio 2.3, recibí este mensaje de error. Sé que es solo una pista, ya que la aplicación se ejecuta normalmente, pero es realmente extraño.

Todas las bibliotecas com.android.support deben usar exactamente la misma especificación de versión (mezclar versiones puede provocar fallas en el tiempo de ejecución). Versiones encontradas 25.1.1, 24.0.0. Los ejemplos incluyen com.android.support:animated-vector-drawable:25.1.1 y com.android.support:mediarouter-v7:24.0.0

mi gradle:

dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) androidTestCompile(''com.android.support.test.espresso:espresso-core:2.2.2'', { exclude group: ''com.android.support'', module: ''support-annotations'' }) testCompile ''junit:junit:4.12'' compile ''com.android.support:appcompat-v7:25.1.1'' compile ''com.android.support:support-v4:25.1.1'' compile ''com.android.support:design:25.1.1'' compile ''com.android.support:recyclerview-v7:25.1.1'' compile ''com.android.support:cardview-v7:25.1.1'' compile ''com.google.android.gms:play-services-maps:10.2.0'' compile ''com.google.android.gms:play-services:10.2.0'' compile ''io.reactivex.rxjava2:rxjava:2.0.1'' compile ''io.reactivex.rxjava2:rxandroid:2.0.1'' compile ''com.jakewharton:butterknife:8.4.0'' annotationProcessor ''com.jakewharton:butterknife-compiler:8.4.0'' compile ''com.blankj:utilcode:1.3.6'' compile ''com.orhanobut:logger:1.15'' compile ''com.facebook.stetho:stetho:1.4.2'' provided ''com.google.auto.value:auto-value:1.2'' annotationProcessor ''com.google.auto.value:auto-value:1.2'' annotationProcessor ''com.ryanharter.auto.value:auto-value-parcel:0.2.5'' compile ''com.mikepenz:iconics-core:2.8.2@aar'' compile(''com.mikepenz:materialdrawer:5.8.1@aar'') { transitive = true } compile ''com.mikepenz:google-material-typeface:2.2.0.3.original@aar'' compile ''me.zhanghai.android.materialprogressbar:library:1.3.0'' compile ''com.github.GrenderG:Toasty:1.1.1'' compile ''com.github.CymChad:BaseRecyclerViewAdapterHelper:2.8.0'' compile ''com.github.MAXDeliveryNG:slideview:1.0.0'' compile ''com.facebook.fresco:fresco:1.0.1'' compile ''com.github.bumptech.glide:glide:3.7.0'' compile ''com.google.maps.android:android-maps-utils:0.4.4'' compile ''com.github.jd-alexander:library:1.1.0'' }


Para todos los casos, no solo para estas versiones o bibliotecas:

Presta atención a la pequeña ventana de información que dice algo sobre el error, dice los ejemplos que tienes que cambiar y agregar .

En este caso:

Versiones encontradas 25.1.1, 24.0.0. Los ejemplos incluyen com.android.support:animated-vector-drawable:25.1.1 y com.android.support:mediarouter-v7:24.0.0

Tu

com.android.support:animated-vector-drawable:25.1.1

es la versión 25.1.1 , y su

com.android.support:mediarouter-v7:24.0.0

es la versión 24.0.0 , por lo que debe agregar el enrutador de medios con la misma versión:

com.android.support:mediarouter-v7:25.1.1

Y haga eso para cada ejemplo que dice la pequeña ventana de información, en este caso todas las bibliotecas que no tienen la versión 25.1.1.

Debe sincronizar el gradle después de corregir la biblioteca indicada para ver la siguiente biblioteca y paquete que debe cambiar.

IMPORTANTE:

Si no está utilizando explícitamente una o más bibliotecas especificadas y le está dando el error, significa que otra biblioteca lo está utilizando internamente, compílelo explícitamente de todos modos.

También puede usar otro método para ver la diferencia de las versiones de todas las bibliotecas que está compilando realmente (como ejecutar un informe de dependencia de gradle o ir a los archivos de sus bibliotecas), el objetivo real es compilar todas las bibliotecas que está utilizando con La misma versión .


  1. Vaya a la carpeta project/.idea/libraries en su sistema de archivos y vea qué bibliotecas son diferentes.
  2. Tendrá que incluir manualmente estas bibliotecas con la misma versión en su archivo build.gradle .
  3. Luego, sincroniza tu proyecto.

P.ej:

compile ''com.android.support:appcompat-v7:25.2.0'' // Wrong library version found on 1st point compile ''com.android.support:customtabs:25.2.0''


Abra la biblioteca externa de su proyecto, verá que algunas bibliotecas aún usan la versión anterior, aunque no mencionó esas bibliotecas, por lo que mi sugerencia es que solo use la versión de biblioteca particular para aquellas que resolverán su problema.


Acabo de actualizar mi repositorio de soporte de Android a (revisión: 44.0.0); luego Android SDK Tools y Emulator a la última versión 25.3.1 desde sdk manager> SDK tools Y resolvió mi problema.


Aquí está mi flujo para arreglar esta advertencia

build.gradle

android { compileSdkVersion ... // must same version (ex: 26) ... } dependencies { ... compile ''any com.android.support... library'' // must same version (ex: 26.0.1) compile ''any com.android.support... library'' // must same version (ex: 26.0.1) ... compile (''a library B which don''t use ''com.android.support...'' OR use SAME version of ''com.android.support''){ // do nothing } ... compile (''a library C which use DIFFERENT ''com.android.support...'' (ex:27.0.1) { // By default, if use don''t do anything here your app will choose the higher com.android.support... for whole project (in this case it is 27.0.1) // If you want to use 26.0.1 use exclude group: ''com.android.support'', module: ''...'' (ex module: ''appcompat-v7'') exclude group: ''com.android.support'', module: ''another module'' ... // If you want to use 27.0.1 do Upgrade `compileSdkVersion` and all ''com.android.support'' to 27.0.1. (It may be a good solution because the best practice is always use latest `compileSdkVersion`. However, use 26 or 27 is base on you for example higher library may have bug) } }

Para ver / verificar la dependencies totalidad de la biblioteca en su aplicación
Abra la terminal y ejecute ./gradlew app:dependencies

Para ver el contenido dependencies de una biblioteca específica en su aplicación, siga el tutorial aquí: - Cómo excluir dependencias de una dependencia particular en Gradle

Espero que ayude


Para mí, el error fue el resultado de una biblioteca de terceros que importé que usaba módulos de la Biblioteca de soporte de Google más antiguos. Simplemente los actualicé a la última versión (comprobando en Github, por ejemplo), y el error desapareció. Le sugiero que compruebe que todas las bibliotecas que no son de Google que haya incluido en su build.gradle están actualizadas.


Tengo el mismo problema pero lo resolví agregando esas tres líneas

implementation ''com.android.support:design:27.1.1'' implementation "com.android.support:customtabs:27.1.1" implementation ''com.android.support:mediarouter-v7:27.1.1''

ahora todo funciona perfectamente


A) Ejecutar gradle dependencies ./gradlew dependencies o ./gradlew dependencies

B) Mire su árbol y descubra cuál de sus dependencias está especificando una versión de biblioteca de soporte diferente para una dependencia que no controla.

No me di cuenta de que esta advertencia también se muestra si la dependencia no es utilizada directamente por su propio código. En mi caso, Facebook especifica algunas bibliotecas de soporte que no estaba usando, puede ver a continuación la mayoría de esas dependencias fueron anuladas por mi propia especificación de 25.2.0, indicada por los símbolos -> XXX (*) . La vista de la tarjeta y las librerías de pestañas personalizadas no fueron anuladas por nadie, por lo que necesito pedir 25.2.0 para esas mismas aunque no las use.

+--- com.facebook.android:facebook-android-sdk:4.17.0 | +--- com.android.support:support-v4:25.0.0 -> 25.2.0 (*) | +--- com.android.support:appcompat-v7:25.0.0 -> 25.2.0 (*) | +--- com.android.support:cardview-v7:25.0.0 | | /--- com.android.support:support-annotations:25.0.0 -> 25.2.0 | +--- com.android.support:customtabs:25.0.0 | | +--- com.android.support:support-compat:25.0.0 -> 25.2.0 (*) | | /--- com.android.support:support-annotations:25.0.0 -> 25.2.0 | /--- com.parse.bolts:bolts-android:1.4.0 (*)

Si Gradle ya te advirtió y te dio ejemplos ...

Los ejemplos incluyen com.android.support:animated-vector-drawable:25.1.1 y com.android.support:mediarouter-v7:24.0.0

... es aún más fácil si gradle dependencies poco de resaltado grep para la versión inferior ya que gradle dependencies pueden ser bastante detalladas:

./gradlew dependencies | grep --color -E ''com.android.support:mediarouter-v7|$''


Agregue esto al final de su build.gradle (Módulo: aplicación):

configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == ''com.android.support'') { if (!requested.name.startsWith("multidex")) { details.useVersion ''25.3.1'' } } } }

Asegúrese de reemplazar ''25 .3.1 ''con la versión de la biblioteca de soporte de Android que desea usar para todas las dependencias, no debe ser inferior a su versión de SDK de compilación

que re sincronizar gradle


Como ya ha visto todas las respuestas y comentarios anteriores, pero esta respuesta es para aclarar algo que un nuevo desarrollador podría no obtener fácilmente.

./gradlew -q aplicación de dependencias: dependencias - compilación de configuración

La línea anterior le salvará la vida sin duda, pero cómo obtener el punto exacto del resultado de la línea anterior.

Cuando obtiene el cuadro o la lista de todas las dependencias del comando anterior, debe buscar el número de versión en conflicto que obtiene en su código. por favor vea la imagen de abajo.

en la imagen de arriba puede ver que 23.4.0 está creando el problema, pero esto no lo podemos encontrar en nuestro archivo gradle. Así que ahora este número de versión (23.4.0) nos salvará. Cuando tengamos este número, lo encontraremos en el resultado del comando anterior e importaremos directamente esa dependencia directamente en nuestro archivo gradle. Consulte la imagen a continuación para obtener una vista clara.

puede ver claramente que com.android.support:cardview-v7:23.4.0 y com.android.support:customtabs:23.4.0 están utilizando la versión que está creando el problema. Ahora simplemente copie esas líneas de la lista de dependencias y úselas explícitamente en nuestro archivo gradle pero con el enlace de la versión actualizada

implementación "com.android.support:cardview-v7:26.1.0" implementación "com.android.support:customtabs:26.1.0"


Después de buscar y combinar respuestas, la versión 2018 de esta pregunta y funcionó para mí:

1) En la pestaña de navegación cámbielo a la vista del proyecto

2) Navegue a [YourProjectName] /. Idea / collections /

3) Eliminar todos los archivos que comienzan con Gradle__com_android_support_ [libraryName]

Por ejemplo: Gradle__com_android_support_animated_vector_drawable_26_0_0.xml

4) En su archivo gradle, defina una variable y úsela para reemplazar el número de versión como $ {variableName}

Variable Def:

ext { support_library_version = ''28.0.0'' //use the version of choice }

Usar variable:

implementation "com.android.support:cardview-v7:${support_library_version}"

ejemplo gradle:

dependencies { ext { support_library_version = ''28.0.0'' //use the version of choice } implementation fileTree(include: [''*.jar''], dir: ''libs'') implementation "com.android.support:animated-vector-drawable:${support_library_version}" implementation "com.android.support:appcompat-v7:${support_library_version}" implementation "com.android.support:customtabs:${support_library_version}" implementation "com.android.support:cardview-v7:${support_library_version}" implementation "com.android.support:support-compat:${support_library_version}" implementation "com.android.support:support-v4:${support_library_version}" implementation "com.android.support:support-core-utils:${support_library_version}" implementation "com.android.support:support-core-ui:${support_library_version}" implementation "com.android.support:support-fragment:${support_library_version}" implementation "com.android.support:support-media-compat:${support_library_version}" implementation "com.android.support:appcompat-v7:${support_library_version}" implementation "com.android.support:recyclerview-v7:${support_library_version}" implementation "com.android.support:design:${support_library_version}" }


Ejecuté tareas de ./gradlew y revisé las dependencias que eran una versión diferente de la versión objetivo (25.3.1). Obtendrás algo como esto:

app:prepareComAndroidSupportAnimatedVectorDrawable2531Library - Prepare com.android.support:animated-vector-drawable:25.3.1 app:prepareComAndroidSupportAppcompatV72531Library - Prepare com.android.support:appcompat-v7:25.3.1 app:prepareComAndroidSupportCardviewV72531Library - Prepare com.android.support:cardview-v7:25.3.1 app:prepareComAndroidSupportCustomtabs2531Library - Prepare com.android.support:customtabs:25.3.1 app:prepareComAndroidSupportDesign2531Library - Prepare com.android.support:design:25.3.1 app:prepareComAndroidSupportMediarouterV72531Library - Prepare com.android.support:mediarouter-v7:25.3.1 app:prepareComAndroidSupportPaletteV72531Library - Prepare com.android.support:palette-v7:25.3.1 app:prepareComAndroidSupportRecyclerviewV72531Library - Prepare com.android.support:recyclerview-v7:25.3.1 app:prepareComAndroidSupportSupportCompat2531Library - Prepare com.android.support:support-compat:25.3.1 app:prepareComAndroidSupportSupportCoreUi2531Library - Prepare com.android.support:support-core-ui:25.3.1 app:prepareComAndroidSupportSupportCoreUtils2531Library - Prepare com.android.support:support-core-utils:25.3.1 app:prepareComAndroidSupportSupportFragment2531Library - Prepare com.android.support:support-fragment:25.3.1 app:prepareComAndroidSupportSupportMediaCompat2531Library - Prepare com.android.support:support-media-compat:25.3.1 app:prepareComAndroidSupportSupportV42531Library - Prepare com.android.support:support-v4:25.3.1 app:prepareComAndroidSupportSupportVectorDrawable2531Library - Prepare com.android.support:support-vector-drawable:25.3.1 app:prepareComAndroidSupportTransition2531Library - Prepare com.android.support:transition:25.3.1 app:prepareComAndroidVolleyVolley100Library - Prepare com.android.volley:volley:1.0.0 app:prepareComCrashlyticsSdkAndroidAnswers1312Library - Prepare com.crashlytics.sdk.android:answers:1.3.12 app:prepareComCrashlyticsSdkAndroidBeta124Library - Prepare com.crashlytics.sdk.android:beta:1.2.4 app:prepareComCrashlyticsSdkAndroidCrashlytics267Library - Prepare com.crashlytics.sdk.android:crashlytics:2.6.7 app:prepareComCrashlyticsSdkAndroidCrashlyticsCore2316Library - Prepare com.crashlytics.sdk.android:crashlytics-core:2.3.16 app:prepareComFacebookAndroidFacebookAndroidSdk4161Library - Prepare com.facebook.android:facebook-android-sdk:4.16.1 app:prepareComGoogleAndroidGmsPlayServicesAnalytics1026Library - Prepare com.google.android.gms:play-services-analytics:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesAnalyticsImpl1026Library - Prepare com.google.android.gms:play-services-analytics-impl:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesAuth1026Library - Prepare com.google.android.gms:play-services-auth:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesAuthBase1026Library - Prepare com.google.android.gms:play-services-auth-base:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesBase1026Library - Prepare com.google.android.gms:play-services-base:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesBasement1026Library - Prepare com.google.android.gms:play-services-basement:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesCast1026Library - Prepare com.google.android.gms:play-services-cast:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesLocation1026Library - Prepare com.google.android.gms:play-services-location:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesMaps1026Library - Prepare com.google.android.gms:play-services-maps:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesTagmanagerV4Impl1026Library - Prepare com.google.android.gms:play-services-tagmanager-v4-impl:10.2.6 app:prepareComGoogleAndroidGmsPlayServicesTasks1026Library - Prepare com.google.android.gms:play-services-tasks:10.2.6 app:prepareComGoogleFirebaseFirebaseAnalytics1026Library - Prepare com.google.firebase:firebase-analytics:10.2.6 app:prepareComGoogleFirebaseFirebaseAnalyticsImpl1026Library - Prepare com.google.firebase:firebase-analytics-impl:10.2.6 app:prepareComGoogleFirebaseFirebaseAppindexing1024Library - Prepare com.google.firebase:firebase-appindexing:10.2.4 app:prepareComGoogleFirebaseFirebaseCommon1026Library - Prepare com.google.firebase:firebase-common:10.2.6 app:prepareComGoogleFirebaseFirebaseCore1026Library - Prepare com.google.firebase:firebase-core:10.2.6 app:prepareComGoogleFirebaseFirebaseIid1026Library - Prepare com.google.firebase:firebase-iid:10.2.6 app:prepareComGoogleFirebaseFirebaseMessaging1026Library - Prepare com.google.firebase:firebase-messaging:10.2.6 app:prepareComMindorksPlaceholderview027Library - Prepare com.mindorks:placeholderview:0.2.7 app:prepareDebugAndroidTestDependencies app:prepareDebugDependencies app:prepareDebugUnitTestDependencies app:prepareInfoHoang8fAndroidSegmented105Library - Prepare info.hoang8f:android-segmented:1.0.5 app:prepareIoFabricSdkAndroidFabric1316Library - Prepare io.fabric.sdk.android:fabric:1.3.16 app:prepareNoNordicsemiAndroidLog211Library - Prepare no.nordicsemi.android:log:2.1.1 app:prepareNoNordicsemiAndroidSupportV18Scanner100Library - Prepare no.nordicsemi.android.support.v18:scanner:1.0.0

En este caso, estaba apuntando a 25.3.1, y tenía algunas dependencias dirigidas a diferentes versiones cuando ejecuté este comando. El truco consiste en identificar las dependencias en esta lista que apuntan a versiones anteriores y anularlas importando la versión más reciente de la dependencia en Gradle.


Ha definido cualquier otra dependencia para compilar con la versión 24.0.0 lugar de 25.1.1 . Configure la versión de todas las dependencias igual que 25.1.1 .


Mi problema es similar al tuyo. ¡Aquí existe un error!

compile ''com.android.support:appcompat-v7:25.3.0''

Todas las bibliotecas com.android.support deben usar exactamente la misma especificación de versión (mezclar versiones puede provocar fallas en el tiempo de ejecución). Versiones encontradas 25.3.0, 24.0.0. Los ejemplos incluyen ''com.android.support:animated-vector-drawable:25.3.0'' y ''com.android.support:mediarouter-v7:24.0.0''

Ver estos ejemplos incluyen ''com.android.support:animated-vector-drawable:25.3.0'' y ''com.android.support:mediarouter-v7:24.0.0''

solo agregue estos códigos en las dependencias, asegúrese de que las versiones sean las mismas.

compile ''com.android.support:animated-vector-drawable:25.3.0'' compile ''com.android.support:mediarouter-v7:25.3.0''


Obtuve el mismo error después de agregar la compile ''com.google.android.gms:play-services:10.2.4'' con la compilación ''com.android.support:appcompat-v7:25.3.1'' .

La adición de mediarouter libs animated-vector-drawable mediarouter libs y mediarouter libs solucionó el problema.

compile ''com.google.android.gms:play-services:10.2.4'' compile ''com.android.support:appcompat-v7:25.3.1'' compile ''com.android.support:animated-vector-drawable:25.3.1'' compile ''com.android.support:mediarouter-v7:25.3.1''



Puede resolver esto con una de las siguientes soluciones:

Actualizar:

A partir de Android Studio 3.0, se vuelve mucho más fácil ya que ahora muestra una pista más útil, por lo que solo necesitamos seguir esta pista.
por ejemplo:

Todas las bibliotecas com.android.support deben usar exactamente la misma especificación de versión (mezclar versiones puede provocar fallas en el tiempo de ejecución). Versiones encontradas 27.0.2, 26.1.0. Los ejemplos incluyen com.android.support:animated-vector-drawable:27.0.2 y com.android.support:customtabs:26.1.0

Hay algunas combinaciones de bibliotecas, o herramientas y bibliotecas, que son incompatibles o pueden provocar errores. Una de estas incompatibilidades es compilar con una versión de las bibliotecas de soporte de Android que no es la última versión (o en particular, una versión inferior a su TargetSdkVersion).

Solución:
Agregue explícitamente la biblioteca con la versión anterior pero con un nuevo número de versión.
en mi caso com.android.support:customtabs:26.1.0 así que necesito agregar:

implementation "com.android.support:customtabs:27.0.2"

es decir: tome la biblioteca del segundo elemento e impleméntela con el número de versión del primero.

Nota: no olvide presionar sync ahora para que gradle pueda reconstruir el gráfico de dependencia y ver si hay más conflictos.

Explicación:
el mensaje de error puede confundirlo, ya que no use customtabs así que cómo tengo un conflicto!
bueno ... no lo customtabs directamente, pero una de tus bibliotecas usa una versión antigua de customtabs internamente, por lo que debes solicitarla directamente.

si tiene curiosidad por saber cuál de sus bibliotecas es responsable de la versión anterior y tal vez le pida al autor que actualice su biblioteca, ejecute un informe de dependencia de Gradle, vea la respuesta anterior para saber cómo.

Nota esto

Vieja respuesta:

inspirado por la respuesta de CommonsWare :

Ejecute un informe de dependencia de Gradle para ver cuál es su árbol completo de dependencias.

A partir de ahí, verá cuál de sus bibliotecas solicita una versión diferente de las bibliotecas de soporte de Android. Para lo que sea que esté solicitando, puede solicitarlo directamente con la versión 25.2.0 o usar otros enfoques de resolución de conflictos de Gradle para obtener las mismas versiones.

Actualizar:

A partir de la versión del complemento gradle: la compile 3.0 ha sido reemplazada por la implementation o la api Consulte esta respuesta para ver la diferencia.

por lo tanto, use en su lugar:

./gradlew -q dependencies app:dependencies --configuration debugAndroidTestCompileClasspath

o para windows cmd:

gradlew -q dependencies app:dependencies --configuration debugAndroidTestCompileClasspath

y busque la versión en conflicto.

Para mí, el error desapareció después de eliminar com.google.android.gms:play-services:10.2.0

Y solo incluya com.google.android.gms:play-services-location:10.2.0 y com.google.android.gms:play-services-maps:10.2.0 ya que son los únicos dos servicios de juego que uso.

Creo que los gms:play-services dependen de algunos componentes antiguos de la biblioteca de soporte, por lo que debemos agregarlos explícitamente nosotros mismos.

para AS 3.0 y mayores.

Correr:

./gradlew -q dependencies <module-name>:dependencies --configuration implementation

Ejemplo:

./gradlew -q dependencies app:dependencies --configuration implementation

si alguien conoce una mejor manera en el nuevo complemento de gradle, hágamelo saber.


Si el mismo error está en appcompat

implementation ''com.android.support:appcompat-v7:27.0.1''

luego agregar design resolvió.

implementation ''com.android.support:appcompat-v7:27.0.1'' implementation ''com.android.support:design:27.0.1''

Para mi, agregando

implementation ''de.mrmaffen:vlc-android-sdk:2.0.6''

incluía appcompat-v7:23.1.1 en

.idea / bibliotecas

sin vlc , appcompat solo es suficiente.


Solo agrego esto:

compile ''com.android.support:mediarouter-v7:25.2.0''

Updated para nuevas versiones de SDK

compile ''com.android.support:mediarouter-v7:28.0.0-alpha3''


Tuve el mismo problema antes y obtuve la solución.

Acabo de agregar las bibliotecas que tenían la otra versión pero con la misma versión de mi support:appcompat .

Por su error, por ejemplo:

Todas las bibliotecas com.android.support deben usar exactamente la misma especificación de versión (mezclar versiones puede provocar fallas en el tiempo de ejecución). Versiones encontradas 25.1.1, 24.0.0. Los ejemplos incluyen com.android.support:animated-vector-drawable:25.1.1 y com.android.support:mediarouter-v7:24.0.0

* La solución es compilar las versiones de estas bibliotecas así:

compile ''com.android.support:mediarouter-v7:25.1.1''

-si otra biblioteca tuvo el mismo problema y tuvo otra versión simplemente support:appcompat con su support:appcompat versión de support:appcompat

Esto resolvió mi problema y espero que resuelva el tuyo.

Los mejores deseos :)


Tuve esto:

dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation ''com.android.support:appcompat-v7:27.1.1'' implementation ''com.android.support:design:27.1.1'' implementation ''com.android.support:support-v4:27.1.1'' implementation ''com.google.firebase:firebase-auth:12.0.1'' implementation ''com.google.firebase:firebase-firestore:12.0.1'' implementation ''com.google.firebase:firebase-messaging:12.0.1'' implementation ''com.google.android.gms:play-services-auth:12.0.1'' implementation''com.facebook.android:facebook-login:[4,5)'' implementation ''com.twitter.sdk.android:twitter:3.1.1'' implementation ''com.github.PhilJay:MPAndroidChart:v3.0.3'' implementation ''org.jetbrains:annotations-java5:15.0'' implementation project('':vehiclesapi'') testImplementation ''junit:junit:4.12'' androidTestImplementation ''com.android.support.test:runner:1.0.1'' androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.1'' }

y obtuve este error:

Las soluciones fueron fáciles: las dependencias principales eran correctas, por lo que las hojas, sin embargo, cualquier dependencia de terceros. Eliminado uno por uno hasta encontrar al culpable, ¡y resulta ser facebook! está utilizando la versión 27.0.2 de las bibliotecas de soporte de Android. Intenté agregar la versión 27.1.1 de cardview, pero tampoco funcionó, la solución aún era bastante simple.

dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation ''com.android.support:appcompat-v7:27.1.1'' implementation ''com.android.support:design:27.1.1'' implementation ''com.android.support:support-v4:27.1.1'' implementation ''com.google.firebase:firebase-auth:12.0.1'' implementation ''com.google.firebase:firebase-firestore:12.0.1'' implementation ''com.google.firebase:firebase-messaging:12.0.1'' implementation ''com.google.android.gms:play-services-auth:12.0.1'' implementation(''com.facebook.android:facebook-login:[4,5)''){ // contains com.android.support:v7:27.0.2, included required com.android.support.*:27.1.1 modules exclude group: ''com.android.support'' } implementation ''com.android.support:cardview-v7:27.1.1'' // to replace facebook sdk''s cardview-v7:27.0.2. implementation ''com.twitter.sdk.android:twitter:3.1.1'' implementation ''com.github.PhilJay:MPAndroidChart:v3.0.3'' implementation ''org.jetbrains:annotations-java5:15.0'' implementation project('':vehiclesapi'') testImplementation ''junit:junit:4.12'' androidTestImplementation ''com.android.support.test:runner:1.0.1'' androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.1'' }


Tuve exactamente el mismo problema después de actualizar a Android Studio 2.3

Agregar esta línea a las dependencias resolvió mi problema:

compile ''com.android.support:customtabs:25.2.0''


Tuve que agregar las siguientes líneas en gradle para eliminar el error

compile ''com.android.support:animated-vector-drawable:25.2.0'' compile ''com.android.support:preference-v7:25.2.0'' compile ''com.android.support:customtabs:25.2.0'' compile ''com.android.support:cardview-v7:25.2.0''


Usé estos dos para resolver mi problema después de actualizar a Android Studio 2.3

compile ''com.android.support:animated-vector-drawable:25.0.0'' compile ''com.android.support:mediarouter-v7:25.0.0''


Use support-v13 en lugar de support-v4

compile ''com.android.support:support-v13:25.2.0''


agregue esto en dependencias de nivel de aplicación

implementation ''com.android.support:asynclayoutinflater:28.0.0'' implementation ''com.android.support:exifinterface:28.0.0'' implementation ''com.android.support:animated-vector-drawable:28.0.0'' implementation ''com.android.support:support-media-compat:28.0.0'' implementation ''com.android.support:support-v4:28.0.0''


en la actualización de 2018 para este error, agregue la implementación desde la estructura del proyecto

implementation ''com.android.support:support-v13:28.0.0''

en el modo de proyecto -> Bibliotecas externas allí puede encontrar su problema, en mi caso estoy usando la versión 28 y las bibliotecas externas encontré com.android.support:support-media-compat-26.0.0 y aquí estaba el error.

después de la implementación, support v13 y está funcionando


La mejor manera de resolver el problema es implementar todo ''com.android.support: ...'' sugerido por android studio

(no importa qué versiones de soporte esté utilizando: 27.1.1, 28.0.0, etc.)

coloque el cursor en la línea de error, por ejemplo:

implementation ''com.android.support:appcompat-v7:28.0.0''

Android Studio le sugerirá qué ''com.android.support: ...'' es una versión diferente de ''com.android.support:appcompat-v7:28.0.0''

ejemplo

Todas las bibliotecas com.android.support deben usar exactamente la misma especificación de versión (mezclar versiones puede provocar fallas en el tiempo de ejecución). Versiones encontradas 28.0.0, 27.1.0, 27.0.2. Los ejemplos incluyen com.android.support:animated-vector-drawable:28.0.0 y com.android.support:exifinterface:27.1.0

agregue com.android.support:animated-vector-drawable:28.0.0 & com.android.support:exifinterface:28.0.0 . ahora sincroniza el archivo gradle.

uno por uno intente implementar todos los ''com.android.support sugeridos: ...'' hasta que no haya un error en la implementation ''com.android.support:appcompat-v7:28.0.0'' de esta línea implementation ''com.android.support:appcompat-v7:28.0.0''

En mi caso, agregué

implementation ''com.android.support:appcompat-v7:28.0.0'' implementation ''com.android.support:animated-vector-drawable:28.0.0'' implementation ''com.android.support:exifinterface:28.0.0'' implementation ''com.android.support:cardview-v7:28.0.0'' implementation ''com.android.support:customtabs:28.0.0'' implementation ''com.android.support:support-media-compat:28.0.0'' implementation ''com.android.support:support-v4:28.0.0''

todas estas dependencias ... podría ser diferente para otros.


Use variables : Hacer algo como lo siguiente le facilitará asegurarse de usar la misma versión con todas las bibliotecas.

dependencies { ext { support_library_version = ''25.2.0'' google_play_services_version = ''10.2.0'' } //##################################################################### // Support Library //##################################################################### compile "com.android.support:appcompat-v7:${support_library_version}" compile "com.android.support:palette-v7:${support_library_version}" compile "com.android.support:design:${support_library_version}" //##################################################################### // Google Play Services //##################################################################### compile "com.google.android.gms:play-services-auth:${google_play_services_version}" compile "com.google.android.gms:play-services-ads:${google_play_services_version}" compile "com.google.android.gms:play-services-analytics:${google_play_services_version}" //##################################################################### // Firebase //##################################################################### compile "com.google.firebase:firebase-core:${google_play_services_version}" compile "com.google.firebase:firebase-auth:${google_play_services_version}" compile "com.google.firebase:firebase-messaging:${google_play_services_version}"

Puede encontrar más información sobre cómo Google sugiere que maneje este control de versiones en este artículo: https://developer.android.com/studio/build/index.html#top-level