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.
我知道您可以完全禁用即时 运行(新的 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.