Android Studio无法通过错误org.gradle.process.internal.ExecException进行debugging
我试图在debugging模式下运行应用程序,但我得到以下错误:
Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_11\bin\java.exe'' finished with non-zero exit value 2
以下是我的build.gradle文件:
buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'idea' repositories { maven { url 'https://maven.fabric.io/public' } } android { compileSdkVersion 21 buildToolsVersion '21.1.1' defaultConfig { applicationId 'com.rayat.pricewiz' minSdkVersion 17 targetSdkVersion 21 versionCode 1 versionName '1.0' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' multiDexEnabled true } } productFlavors { } } android { packagingOptions { exclude 'META-INF/notice.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE.txt' } dexOptions { jumboMode = true javaMaxHeapSize "4g" } } dependencies { compile 'com.android.support:multidex:1.0.0' compile files('libs/ksoap2-android-assembly-2.5.8-jar-with-dependencies.jar') compile files('libs/universal-image-loader-1.9.2.jar') // You must install or update the Google Repository through the SDK manager to use this dependency. // You must install or update the Google Repository through the SDK manager to use this dependency. compile 'com.google.android.gms:play-services:6.1.71' compile 'com.android.support:recyclerview-v7:+' compile files('libs/CWAC-SackOfViewsAdapter.jar') compile 'com.octo.android.robospice:robospice:1.4.14' compile 'com.octo.android.robospice:robospice-spring-android:1.4.14' compile 'com.facebook.android:facebook-android-sdk:3.21.1' compile('com.twitter.sdk.android:twitter:1.1.1@aar') { transitive = true; } compile files('libs/javax.mail.jar') compile files('libs/jackson-databind-2.5.0.jar') compile files('libs/jackson-all-1.9.11.jar') compile files('libs/jackson-mini-1.9.11.jar') compile files('libs/scanditsdk-barcodepicker-android-4.2.1.jar') compile files('libs/nineoldandroids-2.4.0.jar') compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0' compile 'com.squareup.okhttp:okhttp:2.0.0' }
任何人都可以请帮助,因为这个错误是让我疯了。 我的代码达到65k的限制,所以我添加了multiDexEnabled选项。
编辑我的项目体系结构
谢谢
这是因为您只启用了multiDex for release版本,而不是用于debugging版本。
尝试这个:
defaultConfig { multiDexEnabled true }
尝试这个
dexOptions { incremental true javaMaxHeapSize "4g" }
在Android开发人员官方文档中查看:: 使用Gradleconfiguration您的应用程序Multidex