Android studio Can';t重命名资源(布局)文件(已安装Android Studio 3.0 Beta 3)

Android studio Can';t重命名资源(布局)文件(已安装Android Studio 3.0 Beta 3),android-studio,android-studio-3.0,Android Studio,Android Studio 3.0,Beta 3不允许重命名布局文件等资源文件。它确实显示“重命名”对话框,但在尝试应用更改时,会显示以下错误消息: Refactoring cannot be performed File .../myapplication/R.java is read-only 此外,我有一个邻居目录和重命名工程完美的Beta 2版本。有没有办法解决这个问题 UPD: 我报告了这个bug(#65079508),现在它被标记为65032914的副本 因此,这个问题更为广泛,如果我能很好地理解它,那么这个bug将

Beta 3不允许重命名布局文件等资源文件。它确实显示“重命名”对话框,但在尝试应用更改时,会显示以下错误消息:

Refactoring cannot be performed
File .../myapplication/R.java is read-only
此外,我有一个邻居目录和重命名工程完美的Beta 2版本。有没有办法解决这个问题

UPD: 我报告了这个bug(#65079508),现在它被标记为65032914的副本

因此,这个问题更为广泛,如果我能很好地理解它,那么这个bug将在Studio的未来版本中得到修复

UPD#2: Beta 4已经发布。这个错误仍然没有修复

UPD#3
已在Beta 5中修复。

我在Android Studio 3.0 Beta 3上遇到同样的问题。我通过以下方式解决了问题:

  • 退出Android Studio
  • 导航到保存布局文件的文件夹(CLI或GUI)
  • 将文件重命名为您希望调用重构文件的任何名称
  • 重新打开Android Studio 显然,这迫使您必须手动重构对旧文件的引用,但我尝试了十几种不同的方法(更改R.java权限、Gradle clean、使缓存失效等),但都没有成功

    任何其他有此问题的人都应该使用帮助>提交反馈在Android Studio中提交此错误


    另外,您是否也有可能像我一样使用它?

    通过将
    R.java
    文件移动到
    src
    目录中,我可以暂时解决这个问题。例如,如果您的包名是
    com.example.sample
    ,请将
    R.java
    文件从
    app/build/generated/source/R/debug/com/example/sample/R.java
    移动到
    app/src/main/java/com/example/sample/R.java
    。请确保在完成重构后将其删除,它将在构建过程中重新生成。

    meh,只需删除生成的文件&&然后重构

    Gradle-->应用程序-->构建-->清洁


    清洁并不是万能的。例如,无法重命名视图,因为R.java文件会自动重新生成。我尝试禁用Instant Run,但也没用。最后,我不得不在布局文件中手动重命名视图

    从对错误的评论来看,修复将出现在Android Studio的beta 5版本中。

    我也遇到了同样的问题。 这件事我已经解决了

    文件-->使缓存无效并重新启动-->使缓存无效并重新启动。

    然后再次尝试重命名

    希望这有帮助。
    快乐编码:)

    不,我不使用多个布局文件夹。感谢您的建议-我已经报告了从Beta2升级到Beta3后发生的相同问题,并且我无法再从AS中删除目录或文件。问题在此处打开:-请启动;-)清理build文件夹确实允许重命名文件,但是没有R.java文件,重构无法工作。如果R类不存在,重构资源就不起作用。在您进行渐变清理并重构(或重命名)您感兴趣的资源之后,您必须重建项目。仅供参考:通过重构,我的意思是转到允许您重命名资源的选项(在Android Studio中)⇧F6(macOS)。该问题表明Android Studio beta版不允许重命名。已工作,但已清理三次和四次!不管怎么说,你都能胜任这份工作!!