web-dev-qa-db-fra.com

Echec de la synchronisation Gradle: impossible de trouver la méthode

J'essaie d'importer un projet dans Android studio.

Lors de l'importation, j'ai une erreur avec Gradle:

La synchronisation de Gradle a échoué: impossible de trouver la méthode 'org.gradle.api.artifacts.Configuration.setExtendsFrom (Ljava/lang/Iterable;) Lorg/gradle/api/artifacts/Configuration;'.

J'ai essayé de: - Re-télécharger les dépendances et le projet de synchronisation: Échec (même erreur).

  • Arrêtez la procédure de génération Gradle: Fail (même erreur).

  • Supprimez le .graddle dans le répertoire de base: Echec (même erreur).

  • Invalider le cache et redémarrer: échec (même erreur).

  • Désinstallez et réinstallez Android studio et SDK: Fail (même erreur).

Je n'ai pas encore d'idées

/build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

/app/build.gradle

apply plugin: 'com.Android.application'
//apply plugin: 'Android'

Android {
    compileSdkVersion 17
    buildToolsVersion '20.0.0'
    defaultConfig {
        applicationId 'xxx.xxx.xxx'
        minSdkVersion 17
        targetSdkVersion 17
        versionCode 1
        versionName '1.0'
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
        buildPB {
            debuggable false
            jniDebuggable false
            renderscriptDebuggable false

            zipAlignEnabled true
        }
    }
    productFlavors {
    }
//    lintOptions {
//        abortOnError false
//    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    // You must install or update the Support Repository through the SDK manager to use this dependency.
    compile ('org.simpleframework:simple-xml:2.7.1') {
        exclude module: 'stax'
        exclude module: 'stax-api'
        exclude module: 'xpp3'
    }
    compile 'net.sf.opencsv:opencsv:2.3'
    compile 'de.greenrobot:greendao:1.3.7'
    // You must install or update the Support Repository through the SDK manager to use this dependency.
//    compile 'com.Android.support:support-v4:19.+'
}

Merci d'avance

39
Kal747

J'ai corrigé l'erreur en changeant les choses suivantes.

  1. Ouvrez le fichier sous votre-application-projet\votre-app-nom\gradle\wrapper\gradle-wrapper.properties
  2. remplacez l'ancien chemin d'URL par celui-ci: distributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.Zip

  3. Renommez le nom du dossier "...\1.12" en votre projet app\votre nom app.gradle\2.10

  4. Modifiez le chemin de classe de votre-application-projet\votre-nom-application\build.gradle en chemin de classe 'com.Android.tools.build:gradle:2.1.2'

  5. Remplacez runProguard de votre-application-projet\votre-application-nom\app\build.gradle par minifyEnabled

  6. Cliquez sur Réessayer sur le rappel d'erreur ou rouvrez votre Android Studio and project.

J'utilise les dernières versions de Android Studio et Gradle.

89
Shangwu

modifier le projet >> App >> gradle >> wrapper >> gradle-wrapper.properties

distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.Zip

reconstruire le projet (recommencer l'idée dans votre esprit)

12
KunMing Xie
Project >> App >> gradle >> wrapper >> gradle-wrapper.properties

https\://services.gradle.org/distributions/gradle-4.1-all.Zip

Cela fonctionnera sûrement. J'avais le même problème. Résolu par ça.

5
Raja Muddasar

Ce problème apparaît lorsque j'ai mis à jour mon Android studio vers 3.1.1

1. Je l'ai résolu en changeant: classpath 'com.Android.tools.build:gradle:3.1.1' dans build.gradle (projet)

2. changement: distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.Zip dans gradle-wrapper.properties. (vous pouvez le vérifier dans Explorer C:\Program Files\Android\Android Studio\gradle\gradle-4.4)

4
syed shah

J'ai rencontré un problème similaire et je l'ai résolu par Android Studio Version 3.0.1

1.Changez le chemin de classe de votre-projet-application\votre-nom-application\build.gradle en chemin de classe 'com.Android.tools.build:gradle:3.0.1'.

2. Remplacez l’ancien chemin d’URL par celui-ci: distributionUrl = https: //services.gradle.org/distributions/gradle-4.1-all.Zip

Mon fichier de classement était de la version 4.1, c’est-à-dire que le fichier se trouvait à l’emplacement suivant: (peut varier légèrement selon votre machine) C:\Programmes\Android\Android Studio\gradle\gradle-4.1

2
Kokul Jose

Ce problème m’est arrivé aujourd’hui avec Android Studio 2.2 Beta2 sur Windows 7 64 bits.

Aucune des solutions mentionnées n'a aidé. Enfin, j'ai pu résoudre le problème en réimportant mon projet.

1
Thomas Sunderland

Sous gradle-> gradle-wrapper.properties

remplacement de distributionUrl = https \: //services.gradle.org/distributions/gradle-2.2.1-all.Zip

avec

distributionUrl = https \: //services.gradle.org/distributions/gradle-4.1-all.Zip

résolu le problème.

1
Daniel
    After 1 hour R&D Not Solution as worked for me...

    But still i have solution follow this its work 100

    step 1: upgrade your build.gradle(Project:<your project name>)
    Example :  classpath 'com.Android.tools.build:gradle:2.1.3' // old gradle file
               classpath 'com.Android.tools.build:gradle:2.3.1' // upgraded file 

                                OR
               classpath 'com.Android.tools.build:gradle:3.1.0'

    Step 2 : Upgrade compileSdkVersion buildToolsVersion 
    Example : compileSdkVersion 23    buildToolsVersion "23.0.3 // old api's
              compileSdkVersion 25    buildToolsVersion "25.0.2" // upgraded api's

   Step 3:  upgrade gradle-wrapper.properties 

Example : distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.Zip // old or any version

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip // new or any version

Étape 4: enfin allez construire> reconstruire le projet ...

...... End @Ambilpura

0

Pour moi, la solution a été d'ouvrir Paramètres -> Construire, Exécution, Déploiement -> Graduer et cocher "Utiliser le wrapper de gradateur par défaut (recommandé)".

0
gingo

J'ai pu copier le dossier /.gradle d'un nouveau projet Android dans celui qui posait problème. Ensuite, j'ai redémarré Android Studio et l'ai fait un nettoyage/construction.Cela a résolu mon problème.

0
Travis Gibson