2015-10-25 1 views
2

Je sais que c'est une erreur qui a déjà été posée dans une question mais je n'ai trouvé aucune réponse qui me convient .L'exécution a échoué pour la tâche ': hVFhirApp: dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:

Ceci est mon fichier gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.0" 


    defaultConfig { 
     applicationId "com.example.hvfhirapp" 
     minSdkVersion 16 
     targetSdkVersion 21 

     multiDexEnabled = true 

    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

configurations{ 
    compile.exclude module: 'commons-codec' 
    compile.exclude module: 'javax.json' 

} 

dependencies { 
    compile project(':androidsdksimplexml') 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    compile 'ca.uhn.hapi.fhir:hapi-fhir-base:1.1' 
    compile 'ca.uhn.hapi.fhir:hapi-fhir-structures-dstu2:1.1' 
    compile 'com.android.support:multidex:1.0.1' 
} 

android { 
    packagingOptions { 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
    } 
} 

Comme vous pouvez le voir, je suis entré dans la multiDexEnabled = true et j'ai également ajouté le dependcy de MultiDex + la ligne dans l'application de mon manifeste.

Aussi mon erreur exacte dans la trace de la pile dans la console gradle est:

* What went wrong: 
Execution failed for task ':hVFhirApp:dexDebug'. 
> 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 

aussi ce que je voudrais ajouter est le fait que lorsque je retire les exclut dans mes dépendances bracket l'erreur qui apparaît est

* What went wrong: 
Execution failed for task ':hVFhirApp:packageAllDebugClassesForMultiDex'. 
> java.util.zip.ZipException: duplicate entry: org/apache/commons/codec/binary/Base64.class 

et voilà pourquoi je les exclure

Toute aide serait d'une grande appréciation. Nous vous remercions à l'avance

+0

peut-être certaines classes sont conflit – USKMobility

+0

Comment puis-je trouver quelles classes sont en conflit? –

+0

utilisez-vous un fichier jar? – USKMobility

Répondre

0
compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 

Ajouter à votre gradle et nettoyer l'ensemble du projet et build.Still si elle ne fonctionne pas alors désinstaller JAVA de votre machine et installer de nouveau

+0

Non, ça n'a pas marché ... J'ai une architecture Java 64 bits? Cela peut-il être un problème? –