您的位置:首页 > 编程语言 > Java开发

Process 'command '/usr/lib/jvm/jdk1.8.0_25/bin/java'' finished with non-zero exit value 2

2016-05-10 16:44 471 查看
这个问题有两种可能,第一是jar包或者依赖冲突(版本冲突也算)。第二是65535.

对于65535的问题,请看http://blog.csdn.net/t12x3456/article/details/40837287

自己解决65535问题:

  在app/build.gradle中,在android节点下加入

defaultConfig {
  ...
multiDexEnabled true
}


然后添加依赖:

compile 'com.android.support:multidex:1.0.1'


2.如果你的工程中已经含有Application类,那么让它继承android.support.multidex.MultiDexApplication类,如果你的Application已经继承了其他类并且不想做改动,那么还有另外一种使用方式,覆写attachBaseContext()方法:

public class Application_Tracker extends App {
.........
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}


大功告成

查看APP方法总数的方法:登录这个网页--->http://inloop.github.io/apk-method-count/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: