【问题标题】:Android studio 3 beta 4. Refactoring cannot be performedAndroid studio 3 beta 4. 无法进行重构
【发布时间】:2018-02-11 07:13:27
【问题描述】:

我在尝试重构 xml 中的视图或 xml 布局名称 id 的最新 beta 更新时遇到问题。 错误对话框显示

无法执行重构文件 C:\dev\workspace......\R.java 是只读的。

我尝试过的事情:
Gradle clean,使缓存/重启无效。没有任何帮助。我还使用字符串和其他资源进行了测试。同样的问题也发生在那里。

问题出现在 beta 4 更新中。在 beta 2 中,重构工作正常。

【问题讨论】:

  • 是的,这是一个已报告的错误。恢复到以前的版本。
  • @AtefHares beta 3 不存在。他们删除了 because of issues with Gradle 。如果您看到带有版本列表的第一个链接,则说明 beta 3 未列出。并且 beta 3 漏洞百出,如果您能以某种方式获得它,请避免使用它。如果您决定恢复,请恢复到 Beta 2
  • @LunarWatcher 是的,你是对的。抱歉,我刚刚忘记了!
  • @LunarWatcher,我在 beta 4,而不是 3。我通过 android studio 本身更新
  • AtefHares 建议您从 beta 4 恢复到 beta 3。我知道 beta 4 已经发布,但是恢复到 beta 3 是一个可怕的想法。我解释了为什么恢复到 beta3 不应该是解决方案。如果您要恢复,请恢复到 beta 2,而不是 3。我知道您运行 4。如果您想解决它而不是恢复,我敦促您查看 this - 我没有将其标记为骗子,因为那篇文章是关于 beta 3 的。由于 beta 3 的漏洞非常多,beta 4 可能有不同的原因。

标签: android android-studio refactoring android-studio-3.0


【解决方案1】:

我在 Android Studio 3.0 Beta 5 和 6 上遇到了同样的问题。 如果您的 R.java 文件是只读的并且您的包名称是 com.example.sample,只需删除文件 app/build/generated/source/r/debug/com/example/sample/R.java (R.java, Manifest.java...),然后在完成重构后重试,它将在构建过程中重新生成。

【讨论】:

    【解决方案2】:

    Android Studio Beta 5 已经解决了这个问题。

    【讨论】:

    • 确实如此。您知道是否有任何方法可以使“将当前布局设置为默认”实际工作?我在 Mac 上,我无法让它正常工作。似乎它在首选项文件夹中的 window.manager 文件中设置了正确的设置,但是当我单击恢复默认布局(或只是导航离开和返回到布局文件)时,我的组件树窗口和调色板窗口都开始浮动并且变得非常小。
    猜你喜欢
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    相关资源
    最近更新 更多