如何在从设备卸载应用程序后阻止Android Studio 2.0进行完整的干净构建?

时间:2016-02-18 01:56:50

标签: android android-studio-2.0 instant-run

我一直在使用带有Gradle插件2.0.0-beta5的Android Studio 2.0 Beta 5。我启用了“即时运行”功能,这在我想进行快速更改和测试时非常有用。因为我的项目通常需要50秒来完成一个完整的:assembleDebug。通过Instant Run,我能够在大约10秒钟内在设备上运行我已更改的代码。

但是,当我需要从测试设备中删除应用程序并进行全新安装时。当我点击"运行"时,Android Studio总是做以下事情。按钮下次:

:clean,:generateDebugSources,:generateDebugAndroidTestSources,:prepareDebugUnitTestDependencies,:mockableAndroidJar,:assembleDebug

这很慢。我的项目需要大约2分钟。

有没有办法禁用此行为?或者为什么不可能?

2 个答案:

答案 0 :(得分:0)

即时运行,为了更快,只针对所选设备的API。

  

即时运行使用不同的技术来执行热,热和冷交换   特定于目标设备的API级别

Instant run ref.

但是如果您只需要再次推送apk,则可以使用gradle任务安装...(一般安装+ Flavor + Type ie:installProdRelease installPaidDebug)或使用ADB手动安装APK。

答案 1 :(得分:0)

遇到同样的问题。
通过关闭即时运行来修复 (文件 - >设置 - >构建,执行,部署 - >即时运行)