10

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

但是,当我需要从测试设备中删除应用程序并进行全新安装时。当我下次单击“运行”按钮时,Android Studio 总是执行以下操作:

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

这是非常缓慢的。我的项目大约需要 2 分钟。

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

4

2 回答 2

0

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

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

即时运行参考。

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

于 2016-02-26T18:38:47.533 回答
0

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

于 2016-11-28T06:00:33.560 回答