Bin gerade auf dasselbe Problem gestoßen - ich habe versehentlich eine der generierten Dateien bearbeitet und wollte die App neu erstellen, aber beide clean
und build
fehlgeschlagen, da einige Dateien gesperrt sind.
Zum Glück habe ich cygwin
auf meinem Windows-Rechner, also ls -l <file that studio complained about>
ergab, dass diese Dateien einigen Administrator
gehörten Alter.
Mein erster Gedanke war, dass diese Dateien möglicherweise erstellt wurden, während Studio mit Administratorrechten ausgeführt wurde (ich mache das, wenn ich Updates von SDK manager
abrufen muss ). Die Idee war, dieses Problem durch Ausführen von clean
zu lösen in Studio mit Administratorrechten ausführen und später mit normalen Rechten neu erstellen. Nein, das hat nicht funktioniert :(
Ich entschied mich für die rohe Gewalt:sudo rm -rf app/build/*
(in Cygwin
dieser Befehl sieht etwas anders aus:cygstart --action=runas rm -rf app/build/*
). Dadurch wurde das Problem behoben und ich konnte das Projekt in Android Studio neu erstellen.
Sie können in das Projektverzeichnis gehen und gradle von der Befehlszeile aus aufrufen, um das Projekt zu bereinigen:
gradlew clean
Wenn Sie das Projekt erneut öffnen, müssen Sie erneut eine Gradle-Synchronisierung ausführen.
Gehen Sie zu
Datei> Einstellungen> Build, Ausführung, Bereitstellung> Instant Run> Deaktivieren Sie dieses Kontrollkästchen (Instant Run für Hot-Swap-Code aktivieren)
DankeHaben Sie eine schöne Codierung
Ich hatte das gleiche Problem.
Sie müssen direkt zur Quelldatei gehen. Schließen Sie das Studio und gehen Sie zu dem Pfad, in dem sich das Problem befindet, und löschen Sie den Ordner dort.