一般出现finished with non-exit value 3 ,解决方案可以是,在app的 build.gradle中设置一下:
android {
dexOptions {
javaMaxHeapSize "4g"
}
}
或者有时候重新去编译一下貌似也能解决问题,几率比较低
一般出现finished with non-exit value 2,原因是项目包含了两个相同包名的不同 project 或者 jar,jar包的几率很大,特别是v4包:
解决方案,删除相应的v4包即可。
一般出现finished with non-exit value 1:
解决方法
一、修改应用launcher icon的引用方式
即从drawable改为mipmap:
右键res->New->Android resourse directory->选择mipmap,第一步;
右键mipmap->New->Image Asset,完成剩下的操作。
二、修改manifest
1、修改android:icon的”@drawable/ic_launcher”为”@mipmap/ic_launcher”
2、在application中添加tools:replace=”android:icon”,参见如下代码: