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
相关推荐:
风险在于数据库数据泄露,可被删除、篡改等问题。 若有这方面的问题,其实可以参考WEB上对SQL的防护,通常可以是定向过滤、参数化等,也可以是白名单模式。 然而对于安卓而言,考虑到数据库文件就在本地, …
sdcard存储的信息可以被其他应用任意读取,如果有敏感信息会造成信息被恶意应用获取风险。 通过内部存储存文件openFileOutput(filename, Context.MODE_PRIVATE)或者对于敏感的数据加密后存储。
Activity,Service等组件有些是对外开放的(manifest.xml 中 export为true或定义的intent-filter的组件是可导出组件),当这些组件传递的参数未做校验时,这些参数可能导致APP 拒绝服务。 请严格校验输入参 …
当这个标志被设置为true或不设置该标志时应用程序数据可以备份和恢复,adb调试备份允许恶意攻击者复制应用程序数据。 在AndroidManifest.xml中设置android:allowBackup=\"false\"。
android:layout_gravity="center_vertical"
拿起手机扫一扫即可带走我!