问题:
Error:Execution failed for task ':app:dexDebug'.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2
解决:
build.gradle中添加:
defaultConfig {
multiDexEnabled true
}
compile 'com.android.support:multidex:1.0.1'
application中添加:
@Override
protected voidattachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
是项目里方法数过多,需要分包,android项目有方法数限制,最多64K。包括引用的第三方类库里的方法,分包可以解决这个问题。