如何禁用Android Studio 3.0的即时运行功能

44

进行了一些更改后,我遇到了一个错误

Session 'app':安装APK时出错

根据一些人的说法,这是由于即时运行。在最新的稳定版Android Studio 3.0中,在构建,执行,部署下,我没有任何即时运行的选项,甚至在设置搜索中也检查过。是否有任何线索可以让我禁用它?

更新1:尝试重新安装,没有改变。

版本号171.4408382

更新2:尝试重置 https://dev59.com/JGIk5IYBdhLWcg3wUsvv#19397632 ,还是没反应。

更新3:不是重复的。肯定是设置中的问题。完全清洁安装 / 重置就可以解决。

我看到的屏幕截图: enter image description here


2
你可能想在你的电脑上的“设置 > 构建、执行、部署”页面截取屏幕截图。 - CommonsWare
@CommonsWare:已更新。谢谢。 - Mohit
你确定这是一个Android模块吗?我在我的Android Studio的设置中看到了许多你没有提到的东西。 - CommonsWare
@CommonsWare:这只是一个普通的Android Studio。我没有编辑任何东西。我还应该尝试什么?我会尝试重新安装。 - Mohit
2
可能是Android Studio 2.0中的即时运行(如何关闭)的重复问题。 - Amit Vaghela
你尝试过使用 文件设置... (Ctrl + Alt + S) 而不是 默认设置 吗? - MikeT
7个回答

54

前往 Android Studio 设置或偏好设置 (MAC) -> 构建、执行、部署 -> 即时运行。

然后在顶部取消选择 "启用即时运行" 复选框。

Linux 截图:

显示即时运行选项的 Android Studio 3.0 设置

Windows 截图:

显示即时运行选项的 Android Studio 3.0 设置 (Windows)

对于 Mac,请在菜单栏中转到“帮助”并键入“偏好设置”,或者直接在菜单栏中转到“Android Studio->偏好设置”

Mac 截图


@AbdulWaheed:虽然如此,这是正确的答案。请看截图。我在Linux和macOS上得到了相同的结果;可能Windows版的Android Studio出了问题,但这似乎不太可能。 - CommonsWare
我确实使用的是Windows版本。如果有帮助的话,是3.0版。几天前刚更新过。帖子已附上截图。 - Mohit
尝试重新安装,但没有改变。你们中是否有人在 Windows 上遇到这个问题? - Mohit
请参考 https://dev59.com/EFYN5IYBdhLWcg3wuaNx#57880886,了解 AS 3.5+ 的相关内容。 - Louis

52

Instant Run已经不再是Android Studio 3.5(以及之后版本)的功能,因此无法禁用。 如果您发现旧指南建议禁用它,可以忽略此指令。 请参见此处1和此处2


3
有没有办法关闭新的“应用更改”功能?我一直看到一个弹出窗口通知我,我的应用程序在没有重新安装的情况下被重启了 - 当运行具有更新代码的构建时,我希望设备上的应用程序尽可能接近干净状态。几毫秒的迭代时间缩短并不能抵消花费在搜索工具生成的错误上的无数小时... - CCJ
我本以为这现在总是一个手动的过程。也许目标设备至少也必须是Android 8.0。请参阅https://medium.com/androiddevelopers/android-studio-project-marble-apply-changes-e3048662e8cd。 - k_o_

11

确保您前往 Android Studio -> Preferences,而非 File -> Other settings -> default settings。 即时运行选项应该会在那里。


7

Android Studio 3.5 移除了 Instant Run,并新增了适用于 Android 8 及以上版本的 Apply Changes 功能,请点击链接查看详细介绍

Apply Changes


3

终于解决了!

和其他Linux用户一样,在设置中看到了“即时运行”选项,我尝试重新安装并重置了安装,按照https://dev59.com/JGIk5IYBdhLWcg3wUsvv#19397632的方法进行。

删除了所有旧的设置和Android Studio安装(保留了SDK文件)。更改了路径。打开同一个项目,现在选项都出现了!


1
最简单/懒人的方法是使用CMD + SHIFT + A搜索"立即运行",点击相关建议并取消复选框,适用于Mac。

1

即时运行不再是Android Studio Bumblebee的一个功能。


1
这已经在此答案中详细提到了。 - Tomerikoo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接