Erreur: timeout en attente de verrouillage du cache de la classe buildscript pour le fichier de construction lors du changement minSdkVersion

J'essaie de modifier minSdkVersion dans build.gradle (Module: application) dans Android Studio et obtenir la prochaine erreur:

 Error:Timeout waiting to lock buildscript class cache for build file 'E:\pathtoproject\app\build.gradle' (C:\Users\Administrator\.gradle\caches\2.2.1\scripts\build_f00bwdji3qxl7urq5chsbakgv\ProjectScript\buildscript). It is currently in use by another Gradle instance. Owner PID: unknown Our PID: 4592 Owner Operation: unknown Our operation: Initialize cache Lock file: C:\Users\Administrator\.gradle\caches\2.2.1\scripts\build_f00bwdji3qxl7urq5chsbakgv\ProjectScript\buildscript\cache.properties.lock 

Qu'est-ce que c'est une erreur? Comment modifier minSdkVersion ?

  • Taille de police trop grande pour correspondre au cache
  • Random android.content.res.Resources $ NotFoundException
  • Comment vérifier si mon application est autorisée à afficher une notification
  • Comment terminer l'activité actuelle dans Android
  • Pourquoi google map v2 s'est soudainement écrasé par java.lang.NullPointerException: Tentative d'obtenir la longueur du tableau null?
  • Android notfication BigPictureStyle disparaît du texte
  • Comment installer aps dans Windroy?
  • Acquérir les données du capteur sur les plates-formes Android
  • Android: déterminez le type de sécurité des réseaux wifi dans la plage (sans vous connecter à eux)
  • Comment obtenir un ListView non scrollable?
  • Le téléchargement de résumé ne fonctionne pas dans Android
  • Partagez les informations d'identification Wifi via la balise NFC sans applications spéciales
  • 4 Solutions collect form web for “Erreur: timeout en attente de verrouillage du cache de la classe buildscript pour le fichier de construction lors du changement minSdkVersion”

    Cela semble être lié à https://issues.gradle.org/browse/GRADLE-2795 .

    La manière la plus simple de résoudre ceci sera de supprimer tout sous C:\Users\Administrator\.gradle\caches . Il existe un cache.properties.lock qui cache.properties.lock un verrou global qui vous empêche d'exécuter votre script.

    Pour Mac OSX, le dossier se trouve dans ~/.gradle/caches . Le Studio Android devrait montrer le chemin d'accès approprié au fichier qui provoque le verrouillage de toute façon.

    Fermez le studio Android et supprimez tout dans le cache

    Votre fichier build.gradle contient probablement plusieurs instructions de minSdkVersion . Possiblement dans defaultConfig{} block et productFlavors{} block. Assurez-vous que vous déclarez seulement minSdkVersion une fois dans le fichier de construction.

    1. Vérifiez si plusieurs instances de java.exe en cours d'exécution, puis découvrez pourquoi elles s'exécutent dans mon cas où j'ai ouvert l'invite de commande, il a besoin d'une instance java. Gestionnaire de tâches ouvert et tâche finale de cmd.exe Si vous ne souhaitez pas que cela se produise, supprimez le chemin d'accès des variables d'environnement et utilisez JDK de studio Android incorporé.

    2. Supprimez le fichier de verrouillage dans /.gradle/cache goto task manager et fermez toutes les instances de java.exe. Dans le studio Android, cliquez sur le fichier invalider les caches / redémarrer

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.