Android studio Can';t重命名资源(布局)文件(已安装Android Studio 3.0 Beta 3)
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将
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上遇到同样的问题。我通过以下方式解决了问题:
另外,您是否也有可能像我一样使用它?通过将
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版不允许重命名。已工作,但已清理三次和四次!不管怎么说,你都能胜任这份工作!!