,我无法从“启用即时运行...”中删除刻度线
我使用的是Android Studio 2.0 Preview 9,但Android Studio 2.0 Preview 7中也存在此错误。
#1 楼
UPDATE在Android Studio 3.5及更高版本中
现在已删除即时运行,它具有“应用更改”。有关更改的更多信息,请参见官方博客。
我们从全新的基础上删除了Instant Run并对其进行了重新架构和实现,这是Android Studio 3.5中一种更实用的方法,称为Apply
Changes.Apply Changes使用Android Oreo及更高版本的平台特定的API,以确保可靠一致的行为;与Instant
运行不同,“应用更改”不会修改您的APK。为了支持这些更改,
我们重新设计了整个部署管道,以提高部署速度,并且还调整了运行和部署工具栏按钮,以获得更简化的体验。
现在,按照Android Studio 3.0的稳定可用版本,
如果需要关闭Instant Run,请转到
文件→设置→构建,执行,部署→即时运行,并取消选中启用即时运行。
评论
不,我仍然看到我已在屏幕快照中显示。我无法关闭此功能
– alex
16-2-4在14:09
如果您发现一些非常奇怪的问题(例如,在更改资源xml文件之后),请尝试关闭即时运行或卸载您的应用以强制重新安装。我花了几个小时来追寻与即时运行相关的“幻影”问题-现在,我只需要关闭它并在编译/安装时喝点饮料。有问题的应用程序非常庞大(iosched的派生产品),因此几乎不可能尝试隔离测试用例以提交给Google,对此感到抱歉。。。生活太短了,无法花所有的时间来隔离测试用例,不得不继续前进。
–吉姆·安德里亚斯(Jim Andreas)
16年6月30日在16:10
您没有看到他没有被取消选中的权限。对我来说这不是答案
– Murt
16年8月4日在14:05
建议的补救措施对我有用。我能够立即构建,安装apk并运行该应用程序。
– BenJaminSila
18年5月25日在1:59
@JMK不,禁用没有不利影响。
–阿米特·瓦格拉(Amit Vaghela)
19年5月18日,下午3:17
#2 楼
使用Android Studio newest version
并将Android插件更新为“最新的Alpha版本”,我可以禁用即时运行:尝试更新Android Studio。
#3 楼
我在使用最新的Android Studio 2.3.2和Instant Run时具有相同的结果。我在这里做了什么:(我将为您提供两种方法,以使一种禁用特定项目,第二种对于整个android studio):
如果您只想为不兼容的项目(即与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'
如果要禁用所有项目的即时运行(跨Android Studio)
在较早版本的AS设置中,可以即时运行
File -> Other Settings -> Default Settings ->Build,Execution,Deployment
但是,在最新版本的Android Studio中,即2.3.2,即时运行设置为:
对于安装在Apple设备上的Android Studio->首选项...(请参见下图)
对于安装的Android Studio在Linux或Windows上->在“文件”->“设置”中...
编辑:如果出于任何原因,即时运行设置显示为灰色,请执行以下操作:
Help-> Find Action...
,然后键入“启用isantant运行”并单击(现在您应该可以在Preferences ...或file-> Settings ...中更改值,如果是这种情况,则这是一个Android Studio错误:-)
评论
仅将一个项目的解决方案降级到gradle的较旧版本,不建议这样做,因为它还会禁用许多其他新功能,并可能带来安全风险。这应该在帖子中说明。
– Maxr1998
17年8月19日在22:55
#4 楼
从“设置”→“构建,执行,部署”→“即时运行”中关闭“即时运行”,然后取消选中“启用即时运行”。#5 楼
在Android 2.3(稳定版)中的设计略有更改。文件→设置→生成,执行,部署→即时运行,并且
取消选中启用即时运行。
#6 楼
2019年8月更新在Android Studio 3.5中,“即时运行”已替换为“应用更改”。它以不同的方式工作:APK不再动态修改,而是使用运行时检测重新定义类(更多信息)。因此,由于Android Studio 3.5的即时运行设置已由“部署”(设置->生成,执行,部署->部署)替换:
#7 楼
我在上面进行了所有尝试,但没有任何帮助,最后我发现在设置>>应用程序下,设备仍然具有已禁用的已卸载应用程序条目,我只是从那里卸载并开始工作。:)对某人可能有用
评论
您需要从build.gradle项目中检查gradle版本。我对相同的消息有完全相同的问题,因为我在加载项目之前打开了设置。一段时间后重新打开设置可以解决我的问题,因此我可以取消选中该复选框。