Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error:Execution failed for task ':app:transformClassesWithDexForDebug' in android studio

I am moving my projects from eclipse to Android Studio. While running one of my app I get the following error. Not able to find any solution. I have enabled multidex as well.

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1

also my gradle file is below

apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig {     applicationId "com.myapp"     minSdkVersion 9     targetSdkVersion 21     multiDexEnabled true }buildTypes {     release {         minifyEnabled true         proguardFiles getDefaultProguardFile('proguard- android.txt'), 'proguard-project.txt', 'proguard-google-api-client.txt'      }    }  }  dependencies {  compile 'com.android.support:support-v4:23.4.0'  compile 'com.google.android.gms:play-services:+'  compile 'com.google.http-client:google-http-client-gson:1.20.0' compile 'com.google.code.gson:gson:2.1' compile 'com.android.support:appcompat-v7:23.4.0' compile files('libs/activation.jar') compile files('libs/additionnal.jar') compile files('libs/android-support-v7-cardview.jar') compile files('libs/android-support-v7-recyclerview.jar') compile files('libs/commons-logging-1.1.1.jar') compile 'com.google.api-client:google-api-client:1.18.0-rc' compile 'com.google.api-client:google-api-client-android:1.18.0-rc' compile 'com.google.api-client:google-api-client-appengine:1.18.0-rc' compile 'com.google.http-client:google-http-client:1.18.0-rc' compile 'com.google.http-client:google-http-client-android:1.18.0-rc' compile 'com.google.http-client:google-http-client-appengine:1.18.0-rc' compile 'com.google.oauth-client:google-oauth-client:1.18.0-rc' compile 'com.google.oauth-client:google-oauth-client-appengine:1.18.0-rc' compile files('libs/google-api-client-gson-1.18.0-rc.jar') compile files('libs/google-api-client-jackson2-1.18.0-rc.jar') compile files('libs/google-api-client-java6-1.18.0-rc.jar') compile files('libs/google-api-client-servlet-1.18.0-rc.jar') compile files('libs/google-http-client-jackson2-1.18.0-rc.jar') compile files('libs/google-http-client-jdo-1.18.0-rc.jar') compile files('libs/google-oauth-client-java6-1.18.0-rc.jar') compile files('libs/google-oauth-client-jetty-1.18.0-rc.jar') compile files('libs/google-oauth-client-servlet-1.18.0-rc.jar') compile files('libs/GraphView-4.0.1.jar') compile files('libs/httpclient-4.0.1.jar') compile files('libs/httpcore-4.0.1.jar') compile files('libs/jackson-core-2.1.3.jar') compile files('libs/jetty-6.1.26.jar') compile files('libs/jetty-util-6.1.26.jar') compile files('libs/jsr305-1.3.9.jar') compile files('libs/jxl.jar') compile files('libs/mail.jar') compile files('libs/transaction-api-1.1.jar')  } 
like image 915
user1938357 Avatar asked May 28 '16 10:05

user1938357


2 Answers

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1

The upper error occure due to lot of reason. So I can put why this error occure and how to solve it.

REASON 1 : Duplicate of class file name

SOLUTION :

when your refactoring of some of your class files to a library project. and that time you write name of class file So, double check that you do not have any duplicate names

REASON 2 : When you have lot of cache Memory

SOLUTION :

Sometime if you have lot of cache memory then this error occure so solve it. go to File/Invalidate caches / Restart then select Invalidate and Restart it will clean your cache memory.

REASON 3 : When there is internal bug or used beta Version to Switch back to stable version.

SOLUTION :

Solution is just simple go to Build menu and click Clean Project and after cleaning click Rebuild Project.

REASON 4 : When you memory of the system Configuration is low.

SOLUTION :

open Task Manager and stop the other application which are not most used at that time so it will free the space and solve OutOfMemory.

REASON 5 : The problem is your method count has exceed from 65K.

SOLUTION :

open your Project build.gradle file add

defaultConfig {         ...         multiDexEnabled true     } 

and in dependencies add below line.

dependencies      {        compile 'com.android.support:multidex:1.0.0'     } 
like image 53
Harshad Pansuriya Avatar answered Oct 03 '22 23:10

Harshad Pansuriya


**In my case problem solved with Instant Run DISABLE **enter image description here

like image 31
Md. Ibrahim Avatar answered Oct 03 '22 23:10

Md. Ibrahim