gpt4 book ai didi

android - Invalid LOC header Maven compilation error for Android support-v4

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:28 26 4
gpt4 key购买 nike

我在 maven 构建我的 pom.xml 文件时遇到编译失败错误。

编译错误为:

读取 C:\Users\amrit\.m2\repository\com\google\android\support-v4\r6\support-v4-r6.jar 时出错;无效的 LOC header (错误的签名)。

有谁知道如何解决这个问题?下面是我的 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>

我无法解决这个问题。任何形式的帮助将不胜感激。

最佳答案

该错误意味着本地缓存的 .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>

或者从 Maven 存储库手动下载 .jar http://mvnrepository.com/artifact/com.google.android/support-v4/r6

注意:Google 不负责将这些库添加到 Maven 存储库,这就是为什么 a) 它们没有保持最新以及 b) 为什么(有时)它们已损坏 - 请参阅Android support library setup with maven

关于android - Invalid LOC header Maven compilation error for Android support-v4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21042035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com