为什么 Clean
和 Rebuild
在 AS 2.3.3 中相同,为什么这两个选项都可以在 Build
菜单中找到?
如解释here ,Build
> Clean
和 Build
> Rebuild< 在 AS 2.3.3 中没有区别/
。只需检查 Event Log
即可验证这一点。
那么,为什么不修改 AS 2.3.3 Build
菜单使其具有一个选项,例如,Clean and Rebuild
。这是一个有趣的历史记录,Clean
过去常常做一些与 Rebuild
不同的事情,因此这可能证明在菜单中同时包含两者是合理的,但它令人困惑。
请注意 ( supposedly ) 在 Visual Studio 中,Clean
和 Rebuild
选项做不同的事情,毫无疑问很像 AS 在 1.0 中所做的。
附言this和 this指出 Gradle 4.1 并不总是以“预期”顺序解释命令。这是否解释了为什么 Clean
和 Rebuild
必须相同?
最佳答案
我在编码过程中使用 clean 来更新 R 值。我不想知道我未完成的代码中有错误,我只希望 R 文件链接是最新的。
另一方面,Rebuild 会列出所有错误。
所以在幕后它们可能是相同的,但结果以不同的方式呈现给用户。
关于android - Clean 和 Rebuild 在 Android Studio 2.3.3 中没有区别,那么为什么在 Build 菜单中有这两个选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47170318/