# Adnroid编译时报“finished with non-zero exit value”错误

- Link: https://www.xuepaijie.com/html/skill/devops/1077.html
- Published: 2018-05-14T13:21:23+08:00
- Author: Admin

Android 编译时出现“finished with non-zero exit value”，这是怎么了？一直找不到原因
所在，搞得整个项目都跨了。

**尝试恢复解决：**

1.想想你刚刚动了啥导致的？如果可以，请备份后回退到之前的状态，试着看看可能恢复；

2.如果你的 ide 提供了 clean 功能，请试一下，也许能搞定；

3.把 project – build 目录下上次编译的内容清空，然后 rebuild 试试；

4.试着关闭你的 project，甚至是关闭 ide，重新打开试试；

5.如果还没有解决，往下看。

**定位问题：**

1.jar 包或者库有重复；

2.资源（xml）文件存在节点丢失或格式异常；

3.一个类中的方法数量超过了65535。

**终极解决：**

开启编译堆栈功能或调试功能，直接快速地定位出哪一个环节出问题，针对性解决，如 Android
Studio 下使用 gradle 编译时，请进入到 project 目录下，执行：

    ```html;
    ./gradlew assembleDebug --stacktrace --debug
    ```
