android - Clean 和 Rebuild 在 Android Studio 2.3.3 中没有区别,那么为什么在 Build 菜单中有这两个选项?

标签 android android-studio build android-gradle-plugin

为什么 CleanRebuild 在 AS 2.3.3 中相同,为什么这两个选项都可以在 Build 菜单中找到?

如解释hereBuild > CleanBuild > Rebuild< 在 AS 2.3.3 中没有区别/。只需检查 Event Log 即可验证这一点。

那么,为什么不修改 AS 2.3.3 Build 菜单使其具有一个选项,例如,Clean and Rebuild。这是一个有趣的历史记录,Clean 过去常常做一些与 Rebuild 不同的事情,因此这可能证明在菜单中同时包含两者是合理的,但它令人困惑。

请注意 ( supposedly ) 在 Visual Studio 中,CleanRebuild 选项做不同的事情,毫无疑问很像 AS 在 1.0 中所做的。


附言thisthis指出 Gradle 4.1 并不总是以“预期”顺序解释命令。这是否解释了为什么 CleanRebuild 必须相同?

最佳答案

我在编码过程中使用 clean 来更新 R 值。我不想知道我未完成的代码中有错误,我只希望 R 文件链接是最新的。

另一方面,Rebuild 会列出所有错误。

所以在幕后它们可能是相同的,但结果以不同的方式呈现给用户。

关于android - Clean 和 Rebuild 在 Android Studio 2.3.3 中没有区别,那么为什么在 Build 菜单中有这两个选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47170318/

相关文章:

java - 为什么即使 "module"和 "sModule"相等,java 代码中的 if 语句也会被跳转

android - 如何在 Android 中创建一个整洁的两列输入表单?

android - 在 android 中打开与 facebook 应用程序的链接

android - 哪个 Android Studio 版本可以在 2GB RAM 的笔记本电脑上正常运行?

安卓 7.1.2 + ARMv7

java - 将 JAR 依赖项加载到内存中

ios - iOS 的 codename1.ext.codescan cn1lib 有问题

android - 为什么我不能导入 LinearLayoutManager 和 RecyclerView?

java - 如何将Balistica lib(.vala)导入Android Studio

java - Android Studio仅支持一个settings.gradle吗?