解决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脚本命令可以提升很多工作效率。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值