web-dev-qa-db-fra.com

Erreur dans la construction du projet dans Android Studio

Fraîchement installé Android Studio et a lancé un nouveau projet Android . Lorsque vous avez essayé de l'exécuter. Vous avez cette erreur de Gradle

Error:Could not open initscript class cache for initialization script 'C:\Users\Dexter\AppData\Local\Temp\asLocalRepo10.gradle' (C:\Users\Dexter\.gradle\caches\2.2.1\scripts\asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv\InitScript\initscript).
Java.io.FileNotFoundException: C:\Users\Dexter\.gradle\caches\2.2.1\scripts\asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv\InitScript\initscript\cache.properties (The system cannot find the file specified)

J'ai essayé de reconstruire le projet et j'ai également essayé de supprimer le dossier .gradle mais rien n'a fonctionné.

30
shikhar bansal

J'ai le même problème et supprimer uniquement le cache.properties.lock ne suffit pas.

Comme indiqué précédemment, la solution consiste à supprimer le fichier cache.properties.lock, mais pas uniquement dans le dossier indiqué par Android Studio. Je devais supprimer tous les fichiers de verrouillage à l'intérieur de .gradle\caches\VERSION.

J'ai donc créé un petit fichier .bat avec ceci:

del /s cache.properties.lock

Ajoutez ce fichier à .gradle\caches\VERSION\et exécutez-le. Mon Android Studio a cessé de se plaindre par la suite.

J'espère que ça aide!

29
Sagito

Message d'erreur

Error:Could not open initscript class cache for initialization script 
    'C:\Users\Dexter\AppData\Local\Temp\asLocalRepo10.gradle' 
    (C:\Users\Dexter\.gradle\caches\2.2.1\scripts\asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv
    \InitScript\initscript)
Java.io.FileNotFoundException: C:\Users\Dexter\.gradle\caches\2.2.1\scripts\
    asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv\InitScript\initscript\cache.properties 
    (The system cannot find the file specified)`

Les parties les plus importantes de ce message d'erreur sont

- Could not open initscript class cache
- asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv

Alors

  • Laissez _XXX_ = asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv 
  • Laissez _USER_ = Dexter 
  • Laissez _GRADLE_ = 2.2.1

Solution

SupprimerC:\Users\_USER_\.gradle\caches\_GRADLE_\scripts\_XXX_\InitScript\initscript\cache.properties.lock

Est-ce que ça ne marche pas?

Ensuite, vous devez trouver la solution racine. Ceci est probablement dû à un IDE corrompu. Essayez d’installer une autre copie d’Android Studio sur votre système. 

Remarque: vous pouvez avoir plusieurs copies d'Android Studio sur votre système. Voici le dernier aperçu . Si vous consultez les notes sur la page, vous pouvez voir ce que vous devez faire pour installer une nouvelle version sur AS.

Faites-nous savoir si cela fonctionne ... sinon, nous pouvons essayer d'éliminer d'autres problèmes possibles

9

aller à l'emplacement 

".gradle\caches\2.0\scripts\build_7l4t45nbnsvdcl79ol8u0beli4\ProjectScript" 

supprimer le fichier cache.properties.lock

8
Ahmad Sanie

Je reçois aussi la même erreur.
Donc, ce que j’ai fait est-ce que j’ai effacé le Dossier temporaire (Si vous ne savez pas où il se trouve, appuyez simplement sur Fenêtre + R et entrez % temp% OR vous pouvez aussi taper% temp% dans la barre d'adresse dans l'explorateur de fichiers).
Maintenant, exécutez à nouveau le projet, il devrait fonctionner correctement.
Je ne connais pas la solution permanente, mais ce que je dis est efficace pour moi . Si quelqu'un connaît la solution permanente, merci de le partager.

4
anuragsinhame

Dans mon cas, c'était le problème du profil itinérant. Gradle Sync échouait chaque fois que je changeais de réseau de travail à domicile. Bien que j’ai pu accéder aux lecteurs réseau en me connectant avec un réseau privé virtuel (VPN), c’était toujours le cas. Je devais déplacer le chemin du répertoire de services Gradle vers un emplacement différent, indépendant du réseau. 

Vous pouvez le faire dans AS 1.4 en sélectionnant Fichier> Paramètres> Construire, Exécution, Déploiement> Outils de compilation> Gradle> Chemin du répertoire de services. Capture d'écran ci-dessous:

 enter image description here

Vous pouvez également ajouter une variable d'environnement GRADLE_USER_HOME avec la même valeur que l'emplacement pour en faire un paramètre par défaut pour chaque projet ( http://blog.james-carr.org/2011/05/04/setting-gradle-cache-to -a-common-location/ ). Vous pouvez vous référer à la page suivante pour plus d’informations sur le déplacement de choses liées à Android vers différents endroits: http://www.littlecpu.com/Android-studio-c-drive

3
Rishinder

Fichier -> Invalidate Cache/Restart a fonctionné pour moi.

2
SKP

Dans mon cas, j'ai supprimé le dossier .gradle et nettoyé le projet lors de la réexécution du projet fonctionnait correctement. 

 enter image description here

2
Anand Kumar Jha

J'ai eu des problèmes similaires. Pour moi, la solution consistait simplement à supprimer tous les fichiers du dossier C:\Utilisateurs\Dexter.gradle\caches\2.2.1\scripts \. J'ai également supprimé la configuration de VCS d'Android Studio. Pas besoin d'installer le nouvel Android Studio pour résoudre le problème. 

1
Prajun Adhikary

For Me Problème résolu en donnant la permission 

  1. Pour la fenêtre C:\Utilisateurs Cliquez avec le bouton droit de la souris sur Utilisateurs >> Cliquez sur l’onglet Sécurité >> Ajouter un groupe et un nom d’utilisateur là-bas.

  2. Pour Linux 

donnez l'autorisation 777 aux dossiers .Android et .gradle en utilisant Sudo chmod 777 -R .Android/ Sudo chmod 777 -R .gradle / 

0
SAURABH_12

J'ai le même problème. redémarrez simplement votre Gradle puis nettoyez votre projet. j'espère que cette aide

0
Sadeq Shajary