Android Studio重构失败(只读)

10

我无法重构(重命名)布局中的任何内容,我已经尝试过重新构建和清理项目以及许多解决方案,但都没有起作用。 我可以直接在文件系统中进行操作,或在 Studio 中手动操作(所以我还必须找到并更改使用它的每一行,但这是一个缓慢和危险的过程) AS 3.0 beta 3,Debian 9 https://istack.dev59.com/v3Fq2.webp


1
尝试在这些目录上使用chmod命令,或者尝试以管理员身份运行Android Studio! - Atef Hares
@AtefHares chmod 755 /directory_path/ -R也不起作用。 - fkvestak
5个回答

10
由于发布后发现了一个bug,Beta 3已被“撤回”。请参考此内容。你应该回退到Android Studio 3 beta 2,这可能会解决问题。Beta 2可以从Android Studio网站下载。
该漏洞似乎影响了Beta 3和4。目前没有太多可以做的事情,回退到beta 2仍然是最好的选择。Beta 5可能会修复它,但无法确定。
根据问题跟踪器,该漏洞已在beta 5中得到修复。

1
@vigilancer,每个人在软件开发中都会犯错误,当我们安装测试版时,我们知道存在着风险,甚至谷歌也可能会错过一些漏洞。如果你不想遇到这样的问题,请不要安装测试版。 - Zoe stands with Ukraine
是的,我可以理解当它涉及到很少使用的功能时。但是重构真是太重要了。而且在 Beta 4 中仍然存在问题。无论如何,这就是我们生活的世界。 - vigilancer
“不使用它”并不容易,我已经采用了一些新的破坏性变化,比如gradle插件版本升级,matchingFallbacks。回滚到稳定版本需要付出一些努力。我只是想说,谷歌对“beta”的定义更像是“alpha”。我没有预料到这一点,现在我知道了,所以请只给我发布版。我理解测试版的风险,但这不能阻止我抱怨。 - vigilancer
我最近才开始尝试使用beta版本,因为我真的需要一些新功能(尤其是Java 8没有jack,它会因为某种原因破坏我的整个构建)。你可以抱怨它(从来没有说过你不能)。他们在beta 4中也出了问题,同样的错误(除了beta 4没有Gradle破坏性bug之外)。你不应该因为这个停止检查预览版本,但应该制定一些“规则”。如果有一些非常重要的升级,我才使用beta,如果我知道这个版本足够稳定,可以进行开发,我才更新预览版。 - Zoe stands with Ukraine
1
@Aracem请添加一个链接来验证该声明。在您这样做之前,回滚编辑。 - Zoe stands with Ukraine
1
该问题已经在已发布的Beta 5中得到修复 :) https://issuetracker.google.com/issues/65032914#comment19 - Aracem

7

enter image description here这个问题可以解决,方法是:在右上角找到gradle ---> :app ---> other ---> clean 进行清理操作。成功清理后,不要立即重新构建项目,而是进行重构重命名操作,然后再启动应用程序。


1
令我惊讶的是,这个解决方法在Android Studio beta 4中实际上有效。 - Sergio Serra

2

1

我们知道这是Android Studio 3.0-beta 4中的一个错误。

请尝试以下解决方法:

  1. 下载Android Studio 3.0-beta 2

  2. 每次遇到此问题时,请手动清理项目并重新构建每一次


1

我会尽力帮助你翻译,以下是内容:

只需去做:

无效缓存/重新启动 > 无效并重新启动


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接