运行应用程序vs应用更改android studio 2.3

Pra*_*abs 19 android toolbar android-studio instant-run android-instant-run

两者之间有什么主要区别

运行应用应用更改

在此输入图像描述

什么是最好的方案来使用每个?

谢谢.

Ami*_*ela 24

如果启用"即时运行"并禁用即时运行检查,将启用"应用更改" /sf/answers/2461880151/

从Android文档:https://developer.android.com/studio/run/index.html

"应用更改"按钮为应用的大多数增量更改提供了更快的工作流程.[...]

您可以点击应用更改,将某些代码和资源更改推送到正在运行的应用,而无需构建新的APK,在某些情况下,甚至无需重新启动当前活动.[...]

单击"运行"(或"调试")会强制执行冷交换和应用程序重新启动.如果您对应用清单或清单引用的资源进行了更改,Android Studio会始终使用完整的APK重新安装来推送您的更改.[...]

仅当您满足以下条件时,"应用更改"操作才可用:

  • 使用调试版本变体构建您的应用程序.
  • 使用适用于Gradle 2.3.0或更高版本的Android插件.
  • 在应用程序的模块级build.gradle文件中将minSdkVersion设置为15或更高.
  • 将您的应用部署到运行Android 5.0(API级别21)及更高版本的目标设备.