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

  • Dagger2 no se inyecta
  • Fábrica semi-generalizada personalizada para ViewModels
  • kotlin 'onCreate' no anula nada
  • Cómo dibujar líneas usando drawLine ()
  • La function de extensión no crea un nuevo object Observable
  • Dagger2 inyecta un presentador en un error de actividad de Kotlin
  • Error al convertir bytecode - DexException - Firebase Auth
  • Android / Kotlin Crash en Start 4.1.2 - ExceptionInInitializerError
  • Cómo hacer la sum de elementos para la list múltiple en kotlin
  • Error: Error al convertir bytecode a dex: Causa: com.android.dex.DexException: Múltiples files dex definen Lorg / jetbrains / anko / collections / CollectionsKt;
  • Android Studio 3.0 Proguard con kotlin y greendao devuelve ClassLookupException