web-dev-qa-db-fra.com

Erreur: protocole de verrouillage inattendu trouvé dans le fichier de verrouillage. Attendu 3, trouvé 0.

J'ai mis à jour mon studio Android en 2.3 puis, une fois mon application connectée à Firebase, cela m'a donné une erreur: 

Erreur: protocole de verrouillage inattendu trouvé dans le fichier de verrouillage. Attendu 3, trouvé 0.

Dois-je revenir à la version 2.2.3 ou existe-t-il un moyen de résoudre ce problème? J'ai essayé de supprimer .gradle fichier dans mon projet mais cela m'a quand même donné une erreur.

6
lala

Supprimez le dossier .gradle de répertoire utilisateur , pas du projet.

C:\users\username\.gradle in windows
/home/username/.gradle in Linux 
/users/username/.gradle in Mac
19
Gabriele Mariotti

Supprimez le dossier .gradle du dossier racine du projet. Par exemple, si le dossier racine de votre projet est MyApp.

  1. Fermez votre projet dans le studio Android
  2. Supprimez votre projet de la liste de projets.
  3. Quittez le studio Android.
  4. Allez dans le dossier MyApp.
  5. Recherchez le dossier .gradle.
  6. Supprime-le.
  7. Redémarrez Android Studio.
  8. Importez votre projet à nouveau.

Android Studio téléchargera à nouveau automatiquement tous les fichiers Gradle nécessaires (Internet requis).

Terminé.

0
Saurabh Srivastava

Avant de supprimer tout votre dossier général .gradle pour Android studio, veuillez noter les implications et les conséquences suivantes.

  • Le téléchargement de son contenu coûtera jusqu'à 3 -4 Go.
  • Le téléchargement peut prendre des jours si vous ne faites pas attention et que le réseau n’est pas très rapide
  • Pour chaque ancien projet que vous rouvrez, il est probable que certains éléments manquent. Par conséquent, Android studio devra retélécharger le contenu manquant. Mon Dieu, aidez-nous si vous décidez de sortir votre ordinateur portable dans un restaurant aléatoire sans accès gratuit à Internet et de travailler rapidement.
  • Le processus de suppression implique des milliers de fichiers, jusqu’à 119 ko. Le système d’exploitation les détectera à l’infini et la suppression prendra encore plus de temps.

Voici une bien meilleure solution.

  • Fermer complètement le studio Android
  • À l'aide de l'explorateur de fichiers du système d'exploitation, ouvrez le dossier .gradle dans le dossier de projet de votre application.
  • Notez le numéro (nom) du dossier qu'il contient, tel que (2.3 ou 4.4 ou 4.6 ou 4.8)
  • Allez dans votre dossier général .gradle comme décrit par @Gabriele Mariotti
  • ouvrez-le et ouvrez le dossier "caches"
  • Supprimer le dossier avec le même numéro que la deuxième étape
  • Si vous êtes paranoïaque comme moi, vous pouvez également supprimer le fichier .gradle de votre projet (non nécessaire).

Le fichier ne fait pas plus de 4 Mo. Il ne sera pas re-téléchargé, mais régénéré automatiquement par le studio Android. Par conséquent, le processus complet ne devrait pas vous prendre 5 minutes, ne coûte pas de données et tous les projets précédents fonctionnent normalement.

0
E-max