即时在Android Studio 2.0中运行(如何关闭)


175

如何在Android Studio 2.0预览中禁用即时运行。当我进入设置时,我看到了:

在此处输入图片说明

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

我使用的是Android Studio 2.0预览版9,但Android Studio 2.0预览版7中也存在此错误。


您需要从project检查您的gradle版本build.gradle
Rohit Suthar '16

我对同一条消息有完全相同的问题,因为我在加载项目之前打开了设置。一段时间后重新打开设置可以解决我的问题,因此我可以取消选中该复选框。
2016年

Answers:


234

更新

在Android Studio 3.5及更高版本中

现在,即时运行已删除,它具有“ 应用更改 ”。有关更改的更多信息,请参见官方博客

我们删除了Instant Run,并彻底重新构建并实施了Android Studio 3.5中一种更实用的方法,称为ApplyChanges。ApplyChanges使用Android Oreo及更高版本的特定于平台的API,以确保可靠一致的行为;与即时运行不同,“应用更改”不会修改您的APK。为了支持这些更改,我们重新设计了整个部署管道,以提高部署速度,并且还对运行和部署工具栏按钮进行了调整,以获得更简化的体验。

现在,按照Android Studio 3.0的稳定可用版本

如果需要关闭“即时运行”,请转到

文件→设置→构建,执行,部署→即时运行,然后取消选中启用即时运行

在此处输入图片说明


不,我仍然看到我已在屏幕截图中显示。我无法关闭此功能
-Alex

5
如果您看到一些非常奇怪的问题(例如,在更改资源xml文件之后),请尝试关闭即时运行或卸载您的应用以强制重新安装。我花了几个小时来追寻与即时运行相关的“幻影”问题-所以现在我只需要关闭它并在编译/安装时喝点饮料即可。有问题的应用程序非常庞大(iosched的派生产品),因此几乎不可能尝试隔离测试用例以提交给google,对此感到抱歉。。。继续前进。
Jim Andreas

4
您没有看到他没有被取消选中的权限。对我来说,这不是一个答案
沉默

1
建议的补救措施对我有用。我能够立即构建,安装apk并运行该应用程序。
BenJaminSila

1
@JMK不,禁用没有不利影响。
阿米特·瓦格拉

40

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

尝试更新Android Studio。


13

我在使用最新的Android Studio 2.3.2和Instant Run时遇到了同样的问题。

这是我做的:(我将为您提供两种方法,一种实现对特定项目禁用,另一种实现整个android studio禁用):

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

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

在此处输入图片说明

然后键入“启用isantant运行”并单击(现在您应该可以在Preferences ...或file-> Settings ...中更改值,如果是这种情况,则这是一个Android Studio错误:-)

在此处输入图片说明


仅将一个项目的解决方案降级到gradle的较旧版本,不建议这样做,因为它还会禁用许多其他新功能,并可能带来安全风险。这应该在帖子中说明。
Maxr1998 '17


5

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

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

在此处输入图片说明


2

2019年8月更新

在Android Studio 3.5中,“即时运行” 已替换为“应用更改”。它以不同的方式工作:APK不再动态修改,而是使用运行时检测重新定义类(更多信息)。因此,由于Android Studio 3.5即时运行设置已替换为Deployment(设置->构建,执行,部署->部署):在此处输入图片说明


1

我在上面进行了所有尝试,但没有任何帮助,最后我发现在设置>>应用下,设备仍然具有已禁用的已卸载应用程序条目,我只是从那里卸载并开始工作。

:)可能对某人有用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.