Gradle构建失败(不兼容的魔法值)

时间:2014-11-28 16:55:48

标签: android gradle android-studio

似乎没有任何理由Gradle拒绝在Android Studio中构建项目。我没有更改配置中的任何内容,我找不到任何此错误的原因。输出如下

Error:A problem occurred configuring project ':app'.
java.lang.ClassFormatError: Incompatible magic value 931269604 in class file build_f63dreec96sk8elmstb53lfie

没有识别任何Android库。所以也许sdk可能存在一些问题,但我检查了依赖关系,并且路径设置正确。这是我的build.gradle的屏幕截图。

enter image description here

我已经尝试了

1)重建和清理项目。

2)文件 - >使缓存无效并重新启动

是否还有其他有关解决此问题的想法。提前致谢

2 个答案:

答案 0 :(得分:2)

对于将来发现这一点的人。 我遇到了这个问题并通过输入以下内容解决了这个问题:

gradlew --recompile-scripts

问题在于Gradle有一个来自旧版Java的预编译构建脚本。该脚本的.class文件无效,因此出错。您需要重新编译该脚本。

答案 1 :(得分:0)

基本上,您有一个使用源JRE版本而不是依赖项编译的项目或模块。

尝试以下

sourceCompatibility = 1.6 targetCompatibility = 1.6

更多信息在这里 Gradle sourceCompatibility has no effect to subprojects