更新
在Android Studio 3.5及以上版本中
现在Instant Run已被移除,它被替换为"Apply Changes"。请参阅官方博客了解更多信息。
我们删除了Instant Run,并从头开始重新设计和实施了一种更实用的方法——Android Studio 3.5中的Apply Changes。Apply Changes使用来自Android Oreo和更高版本的平台特定API来确保可靠和一致的行为;与Instant Run不同,Apply Changes不会修改您的APK。为支持这些变化,我们重新设计了整个部署流水线以提高部署速度,并调整了运行和部署工具栏按钮以获得更简化的体验。
现在,根据稳定可用的Android Studio 3.0版本,
如果您需要关闭Instant Run,请转到
文件 → 设置 → 构建、执行、部署 → Instant Run并取消选中启用Instant Run。
我遇到了和最新的 Android Studio 2.3.2 和 Instant Run 相关的完全相同的问题。
以下是我做的两种方法:(我将为您提供两种方法,一种是针对特定项目禁用,另一种是针对整个 Android Studio):
在您的项目根目录下打开 gradle-->gradle-wrapper.properties,然后更改该值:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
并且在您的项目 build.gradle 文件中更改该值。
classpath 'com.android.tools.build:gradle:2.2.3'
在较旧的 AS 版本中,即时运行的设置为:
File -> Other Settings -> Default Settings ->Build,Execution,Deployment
然而,在最新版本的Android Studio即2.3.2中,即时运行设置为:
编辑:如果由于任何原因即时运行设置变灰,请执行以下操作:
Help-> Find Action...
然后键入“enable instant run”,并单击(现在您应该能够更改“首选项”或“文件->设置...”中的值,如果是这种情况,则这是Android Studio的错误:-)
build.gradle
文件中检查你的 Gradle 版本。 - Rohit Suthar