我一直在使用带有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分钟。
有没有办法禁用此行为?或者为什么不可能?
答案 0 :(得分:0)
即时运行,为了更快,只针对所选设备的API。
即时运行使用不同的技术来执行热,热和冷交换 特定于目标设备的API级别
但是如果您只需要再次推送apk,则可以使用gradle任务安装...(一般安装+ Flavor + Type ie:installProdRelease installPaidDebug)或使用ADB手动安装APK。
答案 1 :(得分:0)
遇到同样的问题。
通过关闭即时运行来修复
(文件 - >设置 - >构建,执行,部署 - >即时运行)