android - 无效的LOC header

标签 android gradle android-gradle-plugin

我正在尝试在Android Studio中构建项目,但这给了我这个错误:

Gradle 'MyProject' project refresh failed
Error:Cause: invalid LOC header (bad signature)

SO中的其他答案建议删除损坏的jar,以便Gradle可以再次下载它们。我的问题是我遇到的错误没有指向任何 jar 。此外,我在项目的“外部库”部分中仅列出了坛子格式的android.jarrt.jar,它们对于其他项目也能正常工作。

有没有其他方法可以解决此问题?

谢谢!

最佳答案

在尝试了项目中的许多更改之后,我找到了解决问题的方法。

当转到idea.log的构建日志输出时,我发现以下行:

 Could not create an instance of Tooling API implementation using the specified Gradle distribution 'https://services.gradle.org/distributions/gradle-2.4-all.zip'.

我刚刚将distributionurl上的gladle/wrapper/gradle-wrapper.properties更新为:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

现在,apk已正确构建。

关于android - 无效的LOC header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36708410/

相关文章:

android - 一个Java线程一次如何执行一个以上的 native 方法?

java - Android应用可以是原生的还是Java的

java - Gradle 将命令行参数传递给 war

Android gradle 构建 : running assembleDebug makes release tasks of project dependencies being called

android - git - 使用 Gradle 构建将远程 git 代码 check out 到 Android Studio 导入的项目中

Android Realm 版本升级错误与 gradle

android - 在每天的特定时间调用方法

java - 更新java中的静态变量

groovy - 从 Gradle 运行 Groovy 脚本

android - 如何在 Android Studio 上使用 Google Play Services 7.3.0?