Gradle muestra un error en la biblioteca de soporte: "La versión del módulo com.android.support:support-v13:19.0.1 depende de las bibliotecas pero no es una biblioteca en sí"

Esto es lo que mi build.gradle dice:

apply plugin: 'android' apply plugin: 'crashlytics' apply from : '../gradle/checkstyle.gradle' apply from : '../gradle/pmd.gradle' compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 17 targetSdkVersion 19 } 

Pero veo este error de compilación:

 Gradle 'mobi-client-connect-android-mobile' project refresh failed: Module version com.android.support:support-v13:19.0.1 depends on libraries but is not a library itself 

Si acaba de actualizar a Android Studio 0.8.x, actualice todos los números de versión de la biblioteca de soporte para que coincidan con las herramientas de creación.

 dependencies { compile 'com.android.support:support-v13:19.1.+' ... } 

Es probable que desee actualizar la versión de herramientas de compilación

 buildToolsVersion "19.1.0" 

Crappy mensaje de error 🙁 Esta actualización ha sido un dolor!

No sé cómo funcionó esto!

Gradle original:

 apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.1.0' defaultConfig { applicationId 'org.ieeekjsieit.app' minSdkVersion 16 targetSdkVersion 19 versionCode 1 versionName '1.0' } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v13:19.+' compile 'com.google.android.gms:play-services:+' compile 'com.astuetz:pagerslidingtabstrip:1.0.1' compile 'com.android.support:appcompat-v7:+' compile 'com.nineoldandroids:library:2.4.+' } 

Acabo de cambiarlo a:

Nuevo Gradle:

 apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.1.0' defaultConfig { applicationId 'org.ieeekjsieit.app' minSdkVersion 16 targetSdkVersion 19 versionCode 1 versionName '1.0' } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v13:19.+' compile 'com.google.android.gms:play-services:+' compile 'com.astuetz:pagerslidingtabstrip:1.0.1' compile 'com.android.support:appcompat-v7:19.+' compile 'com.nineoldandroids:library:2.4.+' } 

Como puedes ver, forcé a appcompat-v7 a usar una versión específica de 19. + y no la última!

Antes de cambiar tuve este error:

 Gradle 'org.ieeekjsieit.app' project refresh failed: Module version com.android.support:support-v13:19.1.0 depends on libraries but is not a library itself 

Encontré la solución.
Tuve que degradar las versiones de la biblioteca de soporte y repositorio,
de:
Repositorio de soporte de Android: 6
Biblioteca de soporte técnico de Android: 20
a:
Repositorio de soporte de Android: 5
Biblioteca de soporte de Android: 19.1

Y sólo es posible copiando esa versión de la carpeta de extras en la carpeta de extras de su sdk.

Parece que el support-v13:19.1.0 podría tener metadatos incorrectos. Intente cambiar a

compile 'com.android.support:support-v13:20.0.0' y ver si su problema persiste?

Yo estaba recibiendo el mensaje: "Error: la versión del módulo com.android.support:support-v13:19.0.1 depende de las bibliotecas, pero no es una biblioteca en sí"

Android Studio recomendado: soporte-v4 a 21.0.0-rc1 appcompat-v7 a 21.0.0-rc1

Cuando comenté las llamadas a support-v13, me encontré con el error está en el AndroidManifest.xml de las bibliotecas de soporte. Error: (3) Error al analizar: debe ser un número entero o nombre de código.

/support-v4/21.0.0-rc1/AndroidManifest.xml

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="android.support.v4" > <uses-sdk android:minSdkVersion="L" android:targetSdkVersion="L" /> <application /> </manifest> 

Rodé mis bibliotecas de soporte de vuelta a 19 y arregló mi problema.

  • Android Studio: ¿Cómo eliminar / filtrar las variantes de construcción para la depuración por defecto y la versión buildTypes y mantener sólo aquellos que utilizan buildTypes personalizado?
  • Archivos duplicados copiados en APK META-INF cuando se construye Gradle
  • ¿Cómo uso el procesador de anotación Java personalizado en Gradle?
  • Obtener error Gradle "No se pudo reservar espacio suficiente para montón de objetos" constantemente en Intellij IDEA
  • Google Play Services GCM 10.0.1 pide "actualizar" a la versión original
  • Pruebas unitarias Robolectric fallan después de Multidex
  • Ejecutar tarea antes android gradle construir?
  • ¿Cómo importar biblioteca remota en Android Studio usando gradle?
  • Android Studio NDK Error de compilación Error: Error de ejecución de la tarea ': app: buildNative'
  • Servicios de Google Play en un proyecto de Android Studio 0.1.1 gradle?
  • Android Gradle ejecuta pruebas en compilaciones no-depuración
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.