Invalid LOC header Error de compilación de Maven para Android support-v4

Estoy recibiendo fallo de compilación error mientras maven construir mi archivo pom.xml .

El error de compilación es:

error reading C:\Users\amrit\.m2\repository\com\google\android\support-v4\r6\support-v4-r6.jar; invalid LOC header (bad signature).

¿Alguien sabe cómo arreglar este problema? A continuación se muestra mi archivo pom.xml :

 <project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>MyListReq</groupId> <artifactId>MyListReq</artifactId> <version>0.0.1-SNAPSHOT</version> <name>AtosList</name> <dependencies> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>4.1.1.4</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.google.android</groupId> <artifactId>support-v4</artifactId> <version>r6</version> </dependency> </dependencies> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.6</source> <target>1.6</target> <fork>true</fork> <executable>C:\Program Files\Java\jdk1.7.0_03\bin\javac.exe </executable> </configuration> </plugin> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <configuration> <sdk> <path>${env.ANDROID_HOME}</path> <platform>17</platform> </sdk> </configuration> <extensions>true</extensions> </plugin> </plugins> </build> 

No puedo solucionar este problema. Cualquier tipo de ayuda será apreciada.

Ese error significa que el .jar caché localmente está dañado. Elimine C:\Users\amrit.m2\repository\com\google\android\support-v4\r6\support-v4-r6.jar y permita que Maven vuelva a descargar el archivo.

Si el error sigue ocurriendo, entonces el repositorio de origen en el que Maven está descargando el .jar es incorrecto. Considere cambiar los repositorios Maven o cambiar a una versión diferente de la biblioteca – r7 (si puede), por ejemplo:

 <dependency> <groupId>com.google.android</groupId> <artifactId>support-v4</artifactId> <version>r7</version> </dependency> 

O descargar manualmente el .jar desde un repositorio de Maven como http://mvnrepository.com/artifact/com.google.android/support-v4/r6

Nota: Google no es responsable de agregar esas bibliotecas a los repositorios de Maven, por lo que a) no se mantienen al día y b) por qué (a veces) están corruptos.

  • Gradle: sólo resolver las dependencias para la variante deseada
  • ActionBarSherlock + maven + eclipse: dependencia no encontrada en el espacio de trabajo
  • Publicar archivo .aar con javadocs adjunto en repo artifactory
  • Adición de la biblioteca de soporte al proyecto de estudio de Android
  • Error con Maven Android: El POM para com.google.android.gms: google-play-services: jar: 13.0.0 falta, no hay información de dependencia disponible
  • ¿Cómo subir el módulo a JCenter usando el plugin de binario de gradle?
  • Android Studio publica una biblioteca local
  • ¿Cómo configurar la dependencia de Maven para Guice 3.0 para uso sin AOP?
  • Obteniendo java.lang.RuntimeException: Stub al ejecutar Robolectric a través de Maven
  • Cómo configurar un entorno de desarrollo de Android con STS, Android SDK, Maven y Spring Android
  • Android Maven Eclipse todavía no puede importar apklib
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.