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.

One Solution collect form web for “Invalid LOC header Error de compilación de Maven para Android support-v4”

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.

  • ¿Cómo automatizar las creaciones de android para la versión lite y de la prima?
  • No se puede invocar getChildFragmentManager en Fragmento
  • Android + eclipse + maven + acciónbarsherlock
  • ¿Cómo publicar los apks en el Maven Central con gradle?
  • Osx maven running tests Excepción: java.lang.OutOfMemoryError lanzado desde el UncaughtExceptionHandler en el subproceso "main"
  • Compartir código en Android Studio
  • ¿Debo usar Maven para una aplicación para Android?
  • Crear Apklib para construir con maven
  • No se puede agregar ViewPagerIndicator a la aplicación con Gradle
  • Pasa parámetro de perfil MAVEN de jenkins
  • Dependencia de Maven para libGoogleAnalyticsV2.jar en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.