Недопустимая ошибка LOC заголовка Maven для поддержки Android-v4

Я получаю ошибку сбоя компиляции, в то время как maven создает мой файл pom.xml .

Ошибка компиляции:

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

Кто-нибудь знает, как решить эту проблему? Ниже представлен мой файл 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> при <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> , <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> 

Я не могу решить эту проблему. Любая помощь будет оценена.

Эта ошибка означает, что локально кэшированный .jar поврежден. Удалите C:\Users\amrit.m2\repository\com\google\android\support-v4\r6\support-v4-r6.jar и разрешите Maven повторно загрузить файл.

Если ошибка все еще возникает, то исходный репозиторий, в котором Maven загружает .jar является плохим. Рассмотрите возможность переключения репозиториев Maven или изменения на другую версию библиотеки – r7 (если можете), например:

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

Или вручную загрузите .jar из репозитория Maven, например http://mvnrepository.com/artifact/com.google.android/support-v4/r6

Примечание. Google не несет ответственности за добавление этих библиотек в репозитории Maven, поэтому они не обновлены и b) почему (иногда) они повреждены – см. Настройку библиотеки поддержки Android с помощью maven