Je viens de rencontrer le même problème maintenant - j'ai accidentellement modifié l'un des fichiers générés et je voulais reconstruire l'application, mais les deux clean
et build
a échoué en raison du verrouillage de certains fichiers.
Heureusement, j'ai cygwin
sur ma machine Windows, donc ls -l <file that studio complained about>
a révélé que ces fichiers appartenaient à certains Administrator
mec.
Ma première pensée a été que ces fichiers avaient peut-être été créés alors que Studio fonctionnait avec des privilèges d'administrateur (je le fais lorsque j'ai besoin de récupérer des mises à jour à partir de SDK manager
). L'idée était d'essayer de résoudre ce problème en exécutant clean
dans Studio s'exécutant avec des privilèges d'administrateur, puis reconstruire ultérieurement avec des privilèges normaux. Non, cela n'a pas fonctionné :(
J'ai décidé d'opter pour la force brute :sudo rm -rf app/build/*
(en Cygwin
cette commande est un peu différente :cygstart --action=runas rm -rf app/build/*
). Cela a résolu le problème et j'ai pu reconstruire le projet dans Android Studio.
Vous pouvez aller dans le répertoire du projet et appeler gradle depuis la ligne de commande pour nettoyer le projet :
gradlew clean
Lorsque vous rouvrirez le projet, vous devrez exécuter à nouveau une synchronisation progressive.
Aller à
Fichier> Paramètres> Build, Execution, Deployment> Instant Run> Décochez cette case (Activer Instant Run to hot swap code)
Merci Bon codage
J'ai eu le même problème.
Vous devez accéder directement au fichier source. Fermez le studio et accédez au chemin où se trouve le problème et supprimez le dossier.