Android Studio - 无效与重新启动与无效并重新启动

Android Studio - invalidate vs restart vs invalidate and restart

当您转到文件 -> 无效 Caches/Restart 时,您可以看到三个选项:

1) 无效

2) 重启

3) 失效并重启

我通常选择选项 3,但在什么情况下您会使用其他两个中的一个?

Invalidate and restart 是你在出错时所需要的(有效代码高亮为无效,错误 highlighting/inspections 停止工作,代码编译而编辑器显示错误,编译在编辑器认为代码没问题时失败,等等)。

如果您计划在重新启动之前完成一些其他事情(例如您正在调试会话或想要提交更改),您可能希望在不重新启动的情况下使用 Invalidate首先到版本控制,或者正在进行编译)。在您重新启动之前,此操作不会产生任何影响。基本上,您正在为下一个 IDE 开始安排缓存重建。

Just restart 当您在使用 Invalidate 操作后完成任务或只是重新启动 IDE 看看它是否在不使缓存失效的情况下解决了问题(因为对于大型项目,缓存重建可能会花费很多时间)。