我的android studio有问题。我已经导入了一个eclipse项目但是当我运行这个项目时,我收到了这个错误:
com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令' C:\ Program Files \ Java \ jdk1.8.0_60 \ bin \的java.exe''完成非零退出值2
我不知道为什么会收到此错误。 请帮我。感谢
答案 0 :(得分:9)
导致此问题的原因是什么?
Dalvik可执行规范限制了方法的总数 可以在单个DEX文件中引用到65,536,包括 您自己的Android框架方法,库方法和方法 代码。
请参阅Google docs。
如何解决?
在gradle中添加multiDexEnabled true
。
defaultConfig {
applicationId "com.xyz.foo"
minSdkVersion 16
targetSdkVersion 23
versionCode 17
versionName "1.0"
// Enabling multidex support.
multiDexEnabled true
}
...
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
答案 1 :(得分:3)
可能是由于某些依赖性问题。 逐个删除依赖项并运行应用程序。然后您可以轻松解决此问题。
答案 2 :(得分:0)
尝试启用multidex,请参阅https://developer.android.com/tools/building/multidex.html,这似乎是一个错误,请参阅https://code.google.com/p/android/issues/detail?id=183811