我正在尝试在Android Studio中构建项目,但这给了我这个错误:
Gradle 'MyProject' project refresh failed
Error:Cause: invalid LOC header (bad signature)
SO中的其他答案建议删除损坏的jar,以便Gradle可以再次下载它们。我的问题是我遇到的错误没有指向任何 jar 。此外,我在项目的“外部库”部分中仅列出了坛子格式的
android.jar
和rt.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/