Can't rename resource (layout) files (Android Studio 3.0 Beta 3 is installed)

后端 未结 4 1633
予麋鹿
予麋鹿 2021-02-11 18:52

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:

相关标签:
4条回答
  • 2021-02-11 19:06

    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 :)

    0 讨论(0)
  • 2021-02-11 19:15

    meh, just get rid of the generated files && then refactor.

    Gradle --> app --> build --> clean.

    0 讨论(0)
  • 2021-02-11 19:21

    I am experiencing the same issue on Android Studio 3.0 Beta 3. I fixed the problem by:

    1. Exiting Android Studio
    2. Navigating to the folder that the layout file is saved in (either CLI or GUI)
    3. Rename the file to whatever you want the refactored file to be called.
    4. Reopen Android Studio.

    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?

    0 讨论(0)
  • 2021-02-11 19:26

    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.

    0 讨论(0)
提交回复
热议问题