175

如何在 Android Studio 2.0 Preview 中禁用 Instant Run。当我转到设置时,我看到它:

在此处输入图像描述

而且我无法从“启用即时运行...”中删除勾号

我使用的是 Android Studio 2.0 Preview 9,但这个错误也出现在 Android Studio 2.0 Preview 7 中。

4

7 回答 7

234

更新

在 Android Studio 3.5 及以上版本中

现在 Instant Run 已被删除,它具有“应用更改”。有关更改的更多信息,请参阅官方博客

我们删除了 Instant Run 并从头开始重新构建和实现了一种在 Android Studio 3.5 中称为 Apply Changes 的更实用的方法。Apply Changes 使用来自 Android Oreo 及更高版本的特定于平台的 API,以确保可靠和一致的行为;与 Instant Run 不同,Apply Changes 不会修改您的 APK。为了支持这些更改,我们重新设计了整个部署管道以提高部署速度,还调整了运行和部署工具栏按钮以获得更流畅的体验。

现在,根据Android Studio 的稳定可用版本 3.0,

如果您需要关闭 Instant Run,请转到

File → Settings → Build, Execution, Deployment → Instant Run取消选中 Enable Instant Run

在此处输入图像描述

于 2016-02-03T06:10:46.403 回答
40

使用Android Studio newest versionAndroid 插件并将其更新为“最新的 alpha 版本”,我可以禁用 Instant Run: 突出显示版本的 Android Studio 即时运行视图 突出显示 Android 插件版本的 Android Studio 项目视图

尝试更新 Android Studio。

于 2016-02-03T06:21:57.777 回答
13

我对最新的Android Studio 2.3.2和 Instant Run 有同样的问题。

这是我所做的:(我将为您提供两种方法来实现一种禁用特定项目的方法,第二种方法用于整个 android 工作室):

  1. 如果您只想为不兼容的项目禁用即时运行(即带有 SugarORM 库的项目)

在项目的根目录上打开 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'

在此处输入图像描述

  1. 如果要禁用所有项目的即时运行(跨 Android Studio)

在旧版本的 AS 设置中即时运行是

File -> Other Settings -> Default Settings ->Build,Execution,Deployment

然而 ,在最新版本的 Android Studio 即 2.3.2中,即时运行设置为:

  • 对于安装在 Apple 设备上的 Android Studio ->首选项...(见下图)
  • 对于安装在 Linux 或 Windows 上的 Android Studio -> 在文件-> 设置...

在此处输入图像描述

在此处输入图像描述


已编辑:如果出于任何原因即时运行设置显示为灰色,请执行以下操作:

Help-> Find Action... 

在此处输入图像描述

然后键入'enable isntant run'并单击(现在您应该能够更改 Preferences... 或 file->Settings... 中的值,如果是这种情况,那么这是一个 Android Studio 错误 :-)

在此处输入图像描述

于 2017-05-21T11:27:38.513 回答
12

从 Settings → Build, Execution, Deployment → Instant Run 关闭 Instant Run 并取消选中 Enable Instant Run。

在此处输入图像描述

于 2016-05-22T11:16:04.537 回答
5

android 2.3(稳定版)的设计略有改变。

文件 → 设置 → 构建、执行、部署 → 即时运行并取消选中启用即时运行。

在此处输入图像描述

于 2017-03-03T09:13:27.750 回答
3

2019 年 8 月更新

在 Android Studio 3.5 中 Instant Run被替换为 Apply Changes。而且它以不同的方式工作:APK 不再动态修改,而是使用运行时检测来动态重新定义类(更多信息)。因此,由于 Android Studio 3.5 即时运行设置已替换为部署(设置 -> 构建、执行、部署 -> 部署):在此处输入图像描述

于 2019-08-29T15:51:40.907 回答
1

我尝试了以上所有方法,但没有任何帮助,最后我发现在设置>>应用程序下,设备仍然有一个已禁用应用程序的条目,我刚刚从那里卸载并开始工作。

:) 可能对某人有用

于 2017-01-23T10:20:55.353 回答