Error de Gradle: Android Studio, ActionbarSherlock y SlidingMenu

He estado en esto durante un par de días tratando de obtener la estructura de la biblioteca correcta en Android Studio. Yo sólo habría seguido con Eclipse, pero en cuanto a rendimiento, ha sido muy malo para mí últimamente. Por favor, cualquier orientación sería muy apreciada ya que todas las soluciones encontradas no han funcionado y la documentación me ha llevado a ninguna parte.

Todos los manifiestos tienen una etiqueta de aplicación vacía, excepto para el TestProject principal.

Editar * Antes de incluir SlidingMenu, tenía ActionBarSherlock trabajando sin problemas y la construcción, etc

El error

Gradle: Execution failed for task ':libraries:SlidingMenu:processReleaseManifest'. > Manifest merging failed. See console for more info. 

Build.Gradle (SlidingMenu)

 apply plugin: 'android-library' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } dependencies { compile 'com.android.support:support-v4:13.0.+' compile project(':libraries:actionbarsherlock') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } 

Build.Gradle (ActionBarSherlock)

 apply plugin: 'android-library' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } dependencies { compile 'com.android.support:support-v4:13.0.+' } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } 

Build.Gradle (Proyecto de prueba)

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile 'com.android.support:support-v4:13.0.+' compile project(':libraries:actionbarsherlock') compile project(':libraries:SlidingMenu') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } 

settings.gradle (Proyecto de prueba)

 include ':TestProject',':libraries:actionbarsherlock',':libraries:SlidingMenu' 

Por desgracia, esto podría estar sucediendo por muchas razones. Sugeriría ejecutar gradle build -info desde la línea de comandos para ver si le da más información.

Un error de combinación común que he encontrado es cuando las minSdkVersions son conflictivas. Veo que su proyecto de prueba minSdkVersion es 7, son los niveles mínimos declarados en los manifiestos ActionBarSherlock y SlidingMenu 7 o menos?

Para mí el problema era con 'missing <application/> tag' en la biblioteca de slidingmenu. Después de agregar etiqueta <application/> vacía a los errores de manifiesto desaparecieron. Tal vez esto ayudará a alguien.

Vea el tema aquí: https://groups.google.com/forum/#!topic/adt-dev/PIah7eYXiNs

Ya lo soluciono. Comparto mi configuración. Tal vez esto pueda ayudarte.

Proyecto:

 + TestProject |-- libraries |-- ActionBarSherlock |-- actionbarsherlock |-- actionbarsherlock-fest |-- actionbarsherlock-i18n |-- actionbarsherlock-samples |-- SlidingMenu |-- art |-- example |-- library |-- library-maps-support |-- TestProject 

graduación

 include ':TestProject', ':libraries:SlidingMenu:library', ':libraries:ActionBarSherlock:actionbarsherlock' 

build.gradle (Proyecto de prueba)

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile project(':libraries:ActionBarSherlock:actionbarsherlock') compile project(':libraries:SlidingMenu:library') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 targetSdkVersion 16 } } 

build.gradle (actionbarsherlock lib)

 buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-library' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 targetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } 

build.gradle (slidingmenu lib)

 buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-library' dependencies { compile 'com.android.support:support-v4:13.0.0' compile project(':libraries:ActionBarSherlock:actionbarsherlock') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 targetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } 
  • Java.lang.IllegalStateException: Error al guardar el estado: activo ha borrado el índice en el fragmento
  • Cambiar a una nueva actividad, en lugar de cambiar fragmentos, cuando se hace clic en el elemento de lista de deslizamiento de jfeinstein10
  • Facebook SDK + SlidingMenu SDK = Desajuste de los tarros! Corregir sus dependencias
  • Cómo implementar dos niveles slidingmenu en Android usando jfeinstein10 / SlidingMenu?
  • Aplicación de dos menús para Android
  • Android: menú deslizante con submenú
  • La interfaz de usuario no se actualiza después de cambiar primero el menú deslizante en Android 5.0 lollipop
  • ¿Cómo importar slidingmenu en Android Studio?
  • Error de Gradle con el proyecto de Android agregado como una biblioteca (SlidingMenu)
  • AndroidStudio - Dependencias de módulos en Gradle
  • Adición de una dependencia al proyecto de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.