web-dev-qa-db-fra.com

L'exécution a échoué pour la tâche: app: compileDebugJavaWithJavac

J'ai pris le projet de quelqu'un d'autre et quand j'ai demandé à AS de gérer le projet sur mon AVD, une erreur s'est produite:

Erreur: L'exécution a échoué pour la tâche ': app: compileDebugJavaWithJavac'.

La compilation a échoué. voir la sortie d'erreur du compilateur pour plus de détails.

Voici mon build.gradle

apply plugin: 'com.Android.application'

Android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
    applicationId 'ca.gggolf.aminutegolf'
    minSdkVersion 19
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}

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

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.1.1'
}

Je ne sais pas quoi faire .. Tout le reste fonctionne bien et l'application fonctionnait il y a quelques années, à sa création.

Merci

12
dequec64

Activez multidex pour votre projet. Ajouter la ligne ci-dessous à gradle defaultConfig:

multiDexEnabled true

Ajoutez également une dépendance multidex aux dépendances de gradle:

compile 'com.Android.support:multidex:1.0.1'
2
Sanjeet

Je suis de retour à cette question simplement parce qu'il a eu beaucoup de points de vue.

Tout d'abord, merci à tous pour l'aide. J'ai réussi à exécuter l'application en créant un nouveau projet sur Android Studio et en important des classes une par une en s'assurant que le code était toujours correct. Peut-être que la création d’un nouveau projet a ajouté certains paramètres qui n’étaient pas présents dans l’ancienne version du projet.

Si quelqu'un a une meilleure explication, n'hésitez pas à répondre!

0
dequec64

Vérifiez votre adresse de localisation du projet exist. si vous utilisez un caractère spécial comme:

( / | \ + = * ... )

Dans le nom du dossier et des sous-dossiers, vous devez le modifier et l’extraire. 

J'ai changé mon nom de dossier de "UI/UX" à "UiUx" et c'est fait :)

0
Hesam Rastegari

Vérifiez vos versions de lib. Dans mon cas, c’était un vieux plugin Realm qui posait problème.

0
RMK