web-dev-qa-db-fra.com

Erreur Gradle après la mise à jour vers Android Studio 2.3

La construction de gradle échoue avec le message

 Error:Could not create parent directory for lock file C:\Program Files\Android\Android Studio\gradle\gradle-2.14.1\wrapper\dists\gradle-2.14.1-all\8bnwg5hd3w55iofp58khbp6yv\gradle-2.14.1-all.Zip.lck

Ceci est mon build.gradle (Projet)

 // 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.2.3'

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

allprojects {
  repositories {
    jcenter()
  }
}

  task clean(type: Delete) {
    delete rootProject.buildDir
}

Tous les projets affichent la même erreur après la mise à jour.

10
Aditya Desai

Je faisais également face à une erreur similaire, les modifications ci-dessous ont fait le travail.

Le problème était Android Studio 2,3 et sa version par défaut est 3.3.

J'ai accidentellement mis à jour les outils de compilation du SDK avec la dernière version 25.0.0.0, après qu'Android Studio ait affiché un message à mettre à jour et la version du plug-in Gradle vers la version 2.3.0 pour laquelle la version requise de la version est 3.3+

J'ai fait les modifications ci-dessous pour résoudre le problème:

  1. Installé les anciens outils de génération de SDK 19.1.0 pour utiliser les versions antérieures de Gradle
  2. Fichier> Structure du projet> Projet> Et changez la version de gradle en 2.3.0
  3. Build.gradle modifié (Projet: app_name)> classpath 'com.Android.tools.build:gradle:3.3.0' à 'com.Android.tools.build:gradle:2.1.2 '

Enfin, invalidez les caches/redémarrez ou synchronisez.

Il semble préférable de ne pas utiliser la version 3.3 pour le moment. Source & Credits

5
Shankar

Essayez de définir dans votre build.gradle:

classpath 'com.Android.tools.build:gradle:2.3.0'

Dans gradle-wrapper.properties:

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

Ensuite, cochez la case "Utiliser le wrapper par défaut (recommandé)" dans les paramètres d'Android Studio (onglet Gradle).

Synchronisez le projet ou invalidez l'argent et redémarrez.

3
bitvale

Étape 1: changements dans les produits gradle-wrapper

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

Étape 2: modifications dans app\build.gradle

 classpath 'com.Android.tools.build:gradle:2.3.0'

Étape 3: modifications du build.gradle au niveau du projet

classpath 'com.Android.tools.build:gradle:2.3.0'

sync your project.
It solved my problem.
2
Manmohan Pal

Il suffit d'appuyer sur Android Studio:

Sync Project with Gradle Files.

1
Morozov

j'ai eu le même problème. Voici comment j'ai résolu le mien: 
1. Téléchargez gradle-4.0
2.Télécharger le NDK à l'aide du gestionnaire de SDK
3. Ouvrir le fichier> Paramètres> Construire, Exécuter, Déployer> Graduer et configurer comme suit . Cliquez ici pour voir l'image

ça a résolu mon problème

0
Tse Des

J'ai eu exactement le même problème… .. J'ai débogué le problème en ajoutant des instructions de débogage à\plateformes\Android\cordova\lib\check_reqs.js (90:25) . À partir de ce débogage, j'ai constaté que mon précédent SDK avoir un répertoire de modèles - pour mon installation est la suivante: C:\Android\SDK\tools\templates.

Heureusement, j’avais une copie de sauvegarde de ce répertoire… .. Ainsi, ma solution finale pour l’installation d’Android 2.3.1 consistait à copier mon répertoire C:\Android\SDK\tools\templates dans le répertoire SDK nouvellement créé à partir de l’installation 2.3.1.

Je n'aime pas cette solution inéligante mais elle a immédiatement résolu mon problème.

J'espère que ça aidera quelqu'un.

0
Mark Piller

Salut, j'ai aussi le même problème. Mais maintenant j'ai la solution

Tout d’abord, vous devez mettre à jour Android NDK-bundle . C’est sous le dernier fichier -> Structure du projet SDK. Il existe une option de téléchargement.

Ensuite, créez à nouveau un package avec tous les plugins, installez à nouveau .__, puis importez le projet. Cette fois, ne faites pas de mise à jour à nouveau… .. Ensuite, cela fonctionnait pour moi.

Essayez le meilleur *****

0
user5629272

Essayez ma solution 

J'utilise Android studio 2.3.1, je viens de faire quelques pas pour résoudre le problème.

basé sur doc à androiddev https://developer.Android.com/studio/releases/gradle-plugin.html#updating-gradle

Version du plug-in Requise Version Gradle

  • 1.0.0 - 1.1.3 2.2.1 - 2.3
  • 1.2.0 - 1.3.1 2.2.1 - 2.9
  • 1.5.0 2.2.1 - 2.13
  • 2.0.0 - 2.1.2 2.10 - 2.13
  • 2.1.3 - 2.2.3 2.14.1+
  • 2.3.0+ 3.3+

Condition requise: Gradle version 3.4

Étape 1 Supprimer tout le dégradé du dossier C:\Users\.gradle\daemon

Étape 2 Redéléchargez Gradle 3.4 et placez-le dans les répertoires C:\programfiles\Android\androidstudio\gradle

étape 3 Configurer gradle dans Android studio 2.3.1 paramètres gradle . passer au dossier "C:\Program Files\Android\Android Studio\gradle\gradle-3.4"

Étape 4 Fermez votre studio Android et rouvrez le projet.

J'espère que cette solution aidera. 

0
Johan
  1. Téléchargez-le manuellement à partir de https://gradle.org/releases/ .

  2. Extrayez-le et créez-en un répertoire dans votre Android Studio And your SYSTEM.

  3. Android Studio: Configuration> Construire> Graduer> Désélectionnez Travail hors connexion et mettez le répertoire de travail.

  4. Système: Variables d'environnement> Editer (si vous avez un autre dégradé PATH) ou Nouveau> Mettez le répertoire.

Bonne journée.

0
Ziad

Android studio 2.3 et aperçu 2.4 Nécessite la version 3.3 et supérieure de Gradle !!! J'ai eu 2.8 cela n'a pas fonctionné.
J’ai installé 3.4 et cela ne fonctionnait toujours pas, j’ai compris que le répertoire source
a été mis à 2,8, pas 3,4 !!
Assurez-vous donc que 3.3 ou 3.4 sont installés et que le chemin est défini sur le chemin correct. 
C:\utilisateur ......\gardle\bin
le mettre à
C:\utilisateur .....\gradle
J'ai eu le problème pendant des jours !!! Je souhaite que cela fonctionne bien pour vous ....

0
Sonic Splasher

J'ai essayé quelques-unes des autres suggestions ici, mais finalement, après avoir supprimé mon répertoire .gradle et tout reconstitué, cela semblait être OK

0
ModWilliam