Error de la fusión de Manifest android getting failed error después de la actualización a la nueva versión de gradle

después de aceptar el proyecto de actualización a la nueva versión de gradle. me sale este error:

Error:Execution failed for task ':app:processDebugManifest'. Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(26.0.0-alpha1) from [com.android.support:cardview-v7:26.0.0-alpha1] AndroidManifest.xml:24:9-38 is also present at [com.android.support:design:25.3.1] AndroidManifest.xml:27:9-31 value=(25.3.1). Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:22:5-24:41 to override. 

¿Cómo puedo resolver este problema y cómo puedo cambiar la biblioteca de soporte en build.gradle?

 android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.sample.bookReader" minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName "1.0" } ... } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:multidex:+' compile 'com.android.support:appcompat-v7:26.0.0-alpha1' compile 'com.android.support:cardview-v7:26.0.0-alpha1' compile 'com.android.support:design:25+' compile 'com.jakewharton:butterknife:8.2.1' apt 'com.jakewharton:butterknife-compiler:8.2.1' ... } 

y este contenido es el proyecto build.gradle

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.1' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } } allprojects { repositories { jcenter() maven { url "https://www.jitpack.io" } } } task clean(type: Delete) { delete rootProject.buildDir } 

Intento utilizar la sugerencia de gradle como la última versión de las bibliotecas de soporte, pero no resuelve mi problema

Coloque esto al final de su module de aplicación build.gradle:

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

Está utilizando múltiples versiones de las bibliotecas de soporte de Android:

 compile 'com.android.support:appcompat-v7:26.0.0-alpha1' compile 'com.android.support:cardview-v7:26.0.0-alpha1' compile 'com.android.support:design:25+' 

Dos son 26.0.0-alpha1 , y uno usa 25+ .

Elija una versión concreta y úsela para los tres de estos. Como su compileSdkVersion no es O , use 25.3.1 para las tres bibliotecas, lo que da como resultado:

 compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:cardview-v7:25.3.1' compile 'com.android.support:design:25.3.1' 

Cambié todas las versiones de la biblioteca de soporte a 25.3.1 y funcionó a las mil maravillas:

 compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:design:25.3.1' 

También necesita cambiar compileSdkVersion y targetSdkVersion a 25:

 compileSdkVersion 25 targetSdkVersion 25 

No estoy usando diferentes versiones de bibliotecas y obtuve el mismo error, sucedió después de eliminar buildToolsVersion en AS RC 1, pero al agregar tools:node="replace" hizo el truco, solo agrégalo a tu manifest.xml dentro de <application ..../> bloque:

 <meta-data tools:node="replace" android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

actualice su biblioteca de soporte a la última versión
** Abrir Archivo de Manifiesto ** agregar al Archivo de Manifiesto

  <uses-sdk tools:overrideLibrary="android.support.v17.leanback"/> 

y agregar para recyclerview en la aplicación del module >> build.gradle:

 compile 'com.android.support:recyclerview-v7:25.3.1' 

y click: sincronizar ahora

Sucede lo mismo para mí. Ver en Gradle -> Build Gradle -> y asegurarse de que la compatibilidad concuerde tanto en las líneas compile "app compat" como "support design", deberían tener la misma versión.

Entonces, para estar seguro de que se lanzará sin problemas, vaya a Archivo -> Estructura del proyecto -> aplicación y revise la propiedad de las tabs de la versión de herramientas de compilation, debería ser la misma que su línea de compilation de soporte, en caso de que ponga la versión del SDK objective como 25 también en la pestaña Flavors.

 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:25.3.1'* compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' *compile 'com.android.support:design:25.3.1'* } 

Eso es lo que hice y trabajé. ¡Buena suerte!

Se aceptan las respuestas, pero una cosa que también se puede hacer es definir las bibliotecas a partir de la estructura de su proyecto. Lo que puedes hacer es:

  1. Comenta todas las bibliotecas en las que viene el problema
  2. Ir a la estructura de tu proyecto
  3. Agregue bibliotecas desde allí y se sincronizará automáticamente y el problema se activará.
  4. Si el problema persiste, intente search en el logging de errores qué biblioteca exige después de seguir los 3 pasos anteriores.

Lo que ocurre es que las bibliotecas pnetworkingefinidas ahora están apagadas. Estoy tomando el appcompat: 26.0.0-alpha1 usa la versión anterior de las cosas cuando agrega algo nuevo e intenta resolverlo con las cosas viejas. Cuando lo agregue desde la estructura de su proyecto, agregará lo mismo pero con los nuevos elementos para resolverlo. Tu problema se resolverá

Puede averiguar qué biblioteca depende de la versión vrong de la biblioteca de soporte y excluirla de esta manera:

 compile ('com.stripe:stripe-android:5.1.1'){ exclude group: 'com.android.support' } 

Stripe-android en mi caso.

intenta leer enlace esto

Error: ejecución fallida para la tarea ': app: processDevDebugManifest'. Error en la fusión del manifiesto: Atributo meta-data#android.support.VERSION@value value = (25.3.0) luego usd VERSIÓN 26.0.0

: https://medium.com/@PongPloyAppDev/error-execution-failed-for-task-app-processdevdebugmanifest-48576be751

enter image description here

  • DiffUtils y multi selección
  • CollapsingToolbarLayout que muestra el título roto cuando se queuepsó
  • Android: la pestaña n. ° 3 borra la vista de list de la pestaña n. ° 1.
  • Establecer el valor de un campo sin llamar al método set - Kotlin
  • Kotlin android studio Intento cambiar el text del button pero obtengo el post "se espera un valor de tipo boolean"
  • ¡tipo inferido es Fragmento! pero se esperaba PlaceAutocompleteFragment
  • Kotlin: ejecutando kapt en la línea de command para generar stubs para DI
  • Obtener plural y solo de la unidad de Chrono Time
  • El reino no genera classs RealmProxy en el proyecto Java / Kotlin cuando se usa kapt
  • Escribir en parcer valor nulo en kotlin
  • GoogleApiClient: No se puede conectar y ejecutar manualmente el inicio de session después