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

Zil*_*ENG 10 android instant-run android-studio-2.0

我一直在使用带有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分钟.

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

xia*_*omi 0

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

Instant run 使用不同的技术来执行特定于目标设备 API 级别的热交换、温交换和冷交换

即时运行参考。

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