Ich habe ein Problem mit der neuesten Beta-Aktualisierung, bei der versucht wird, die XML-ID des Ansichts- oder XML-Layouts in xml umzuformen. Der Fehlerdialog sagt
Refactoring kann nicht durchgeführt werden Datei C: \ dev \ workspace ...... \ R.java ist schreibgeschützt.
Dinge, die ich versucht habe:
Gradle clean, Cache ungültig machen / neu starten. Nichts half. Ich habe auch mit Strings und anderen Ressourcen getestet. Das gleiche Problem passiert dort.
Das Problem tauchte im Beta 4 Update auf. In der Beta 2 funktionierte das Refactoring gut.
Ich habe das gleiche Problem in Android Studio 3.0 Beta 5 und 6. Wenn Ihre R.java-Datei schreibgeschützt ist und Ihr Paketname com.example.sample lautet, entfernen Sie einfach die Datei app / build / generated / source / r / debug / com / beispiel / sample / R.java (R.java, Manifest.java ...), und versuchen Sie es erneut, wenn Sie mit dem Refactoring fertig sind. Es wird während des Buildprozesses neu generiert.
Tags und Links android android-studio refactoring android-studio-3.0