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

时间:2016-04-19 11:58:19

标签: android android-studio android-instant-run

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

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

我知道更改AndroidManifest强制这个但这不方便。

1 个答案:

答案 0 :(得分:21)

Android Studio 2.0,2.1和2.2:

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

另请参阅Instant Run documentation,段落"使用重新运行"

Android Studio 2.3:

Android Studio 2.3中的Instant Run行为发生了变化

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

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