Android Studio – No se pudo fusionar el manifiesto de Gradle
Estoy construyendo una aplicación de demostración usando sherlock actionbar en el estudio android y estaba enfrentando el problema, mencionado en el siguiente enlace: – Problema anterior
Ahora después de seguir las respuestas publicadas en el enlace anterior he hecho algunos cambios y ahora estoy frente a esto
- ¿Cómo puedo hacer coincidir una revisión de Servicios de Google Play con una versión de instalación?
- Recibo sólo app-release-unaligned.apk cuando presiono generar firmado apk
- Valor nulo en la entrada: otherfileoutputs = null
- No se puede resolver com.google.android.gcm.GCMBaseIntentService; Estudio de Android
- Gradle tarea para cambiar un booleano en la compilación de configuración
Gradle: Execution failed for task ':SherlockTest:processDebugManifest'. > Manifest merging failed. See console for more info.
Mi archivo de manifiesto de aplicación es:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.sherlocktest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="16" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.sherlocktest.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
Y el archivo de manifiesto sherlock actionbar es: –
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="440" android:versionName="4.4.0" package="com.actionbarsherlock"> <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="16"/> <application/> </manifest>
No soy capaz de averiguar cuál es el problema aquí, por favor ayuda
- No se puede resolver el símbolo 'AndroidJUnit4'
- Gradle no excluirá un módulo según lo solicitado
- Android Studio No se pudo llamar a IncrementalTask.taskAction () en la tarea ': project: dexDebug'
- La ejecución falló para la tarea 'app: prepareDebugAndroidTestDependencies'
- Cómo ignorar el atributo Ignorar InnerClasses
- Error durante la creación de un archivo APK en Android Studio 2.1.1
- ¿Por qué hay dos archivos build.gradle en un proyecto de Android Studio?
- Agregar archivos .aar locales a la generación de Gradle utilizando "flatDirs" no funciona
Asegúrese de que en todos sus scripts build.gradle los valores de minSdkVersion y targetSdkVersion corresponden a los que tiene en sus manifiestos:
android { defaultConfig { minSdkVersion 10 targetSdkVersion 16 } }
Esto funcionó para mí, espero que haga el truco para usted, vítores.
Por lo que puedo ver, si tienes un proyecto de varios módulos con Android Studio y gradle, el IDE intenta combinar archivos de manifiesto de cada módulo en un manifiesto principal.
Si tiene un módulo A y un módulo B, y en el manifiesto A declara alguna actividad del módulo B, gradle encontrará un problema al fusionar.
Intente eliminar la referencia entre módulos en archivos de manifiesto.
Eso funcionó para mí al agregar Google Play Services
android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 10 targetSdkVersion 16 } }
Funciona para mi.
Mi proyecto de biblioteca AndroidManifest.xml pierde un elemento de la aplicación
Agregar uno lo arreglará.
<application android:allowBackup="true" android:label="@string/app_name" android:theme="@style/AppTheme" > </application>
Utilizo gradle limpio projectName –info obtener la información de error, y resolverlo.