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

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 目录下,执行:

./gradlew assembleDebug --stacktrace --debug

我要评论!

想一个你喜欢的昵称。
给一个你的常用邮箱。
想和萌萌哒的TA们说点啥。
  • webview组件的接口函数addJavascriptInterface存在远程代码执行漏洞,远程攻击者利用此漏洞能实现本地java和js的交互,可以对Android移动终端进行网页挂马从而控制受影响设备。 确保只在访问可信页面数据时才使用addjavascriptInterface调用java对象...
  • 科普下: build.prop 是Android系统中一个类似于Windows系统注册表的文件,该文件内定义了系统初始(或永久)的一些参数属性、功能的开放等。并且在 Android中虽然每一版都有自己独有的参数,但绝大部分都是通用的,且可以起到关键性作用的。 参数粗解: ro.build.id=&n...
  • Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据...
  • 安卓手机有一些软件是在应用列表无法显示的,但它却可以运行,也可以通过其它方法启动,就是根据这个原理实现的。 教程: 1、反编译要编辑的软件,找到AndroidManifest.xml; 2、用记事本打开,找到以下字段: <category android:name="android.inten...
  • 在manifest文件中加上:<uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” />
微信扫一扫即可带走我!