解决Android Studio报finished with non-zero exit value错误

比较大的项目,或是集成比较多的项目,往往会引用第三方jar包。随着时间的流逝,一点点小的更改,就可能引出异想不到的问题。

比如,对其中一个项目进行版本升级,就是改了一个版本号。然后gradle Sync Now,构建不通过,出现finished with non-zero exit value 1错误。


网上给出的方案,都不能解决问题。gradlew compileDebugSources命令返回的也不是想要的信息。因为不知道问题的根因,真是觉得无从下手。

直到找到如下这两个命令:
gradlew.bat --stacktrace --info clean
gradlew.bat --stacktrace --info build

执行这个命令后,可以知道报错的详细信息,知道了具体的错误,事情就好办多了。类似这样的报错信息xxx.xml error: Error: No resource found that matches the given name,根据错误信息,很容易定位到具体位置,然后再修改。


我的项目中造成这个错误的原因是,xml中引用了第三方jar包中的color资源,然后第三方jar包的版本号升级了,这些color资源被移除了,但是在xml中并不会看到错误信息,导致发生此问题而无从下手。

看来了解gradlew.bat脚本命令可以提升很多工作效率。

你可能感兴趣的:(Android,Studio,Android,Studio错误,gradle错误,finished,with,non-zero,exit,va,gradlew命令,Android资源错误)