Beta 3 doesn\'t allow to rename resource files such as layout files. It does show the renaming dialog, but when trying to apply changes it reads the following error message:
I've got the same issue. I was solved this with
File --> Invalidate Caches and Restart --> Invalidate and Restart.
And than try to rename again.
Hope this help. Happy coding :)
meh, just get rid of the generated files && then refactor.
Gradle --> app --> build --> clean.
I am experiencing the same issue on Android Studio 3.0 Beta 3. I fixed the problem by:
Obviously this forces you to have to manually refactor the references to the old file, but I tried about a dozen different things (changing R.java permissions, Gradle clean, invalidate cache, etc.) and none of them worked.
Anyone else who has this issue should submit this bug in Android Studio by using Help > Submit Feedback.
Also, is there a chance you might also be using multiple layouts folders like I am?
I was able to work around it temporarily by moving my R.java
file into my src
directory. For example, if you're package name is com.example.sample
, move your R.java
file from app/build/generated/source/r/debug/com/example/sample/R.java
to app/src/main/java/com/example/sample/R.java
. Be sure to delete it when you're finished refactoring, it will be regenerated during the build process.