Android studio:如何强制重新安装(禁用 instant 运行 一次)?

Android studio: How to force re-installation (Disable instant run for once)?

我知道您可以完全禁用即时 运行(新的 Android 2.0 功能)。但是我确实喜欢这个功能,除了在某些情况下: - 当对布局文件进行更改时,它通常不会在访问这些资源时获取导致 Nullpointer 的更改。

有没有办法绕过即时运行?并强制重新安装?

我知道更改 AndroidManifest 会强制执行此操作,但这并不方便。

Android Studio 2.0、2.1 和 2.2:

如果您需要部署干净的构建,请从主菜单中选择 select Run > Clean and Rerun 'app',或者按住 Shift 键并单击 Rerun.此操作会停止 运行 应用,执行完全干净的构建,并将新 APK 部署到您的目标设备。

另请参阅 Instant Run documentation 段“使用重新运行”

Android Studio 2.3:

Instant 运行 的行为在 Android Studio 2.3

中发生了变化

Run 强制冷交换并重启应用程序。如果您对应用清单或清单引用的资源进行更改,AndroidStudio 始终会通过完整的 APK 重新安装来推送您的更改。

Apply changes 将某些代码和资源更改推送到您的 运行 应用程序,而无需构建新的 APK——在某些情况下,甚至无需重新启动当前的 activity.