运行 "Instant Run" 来自命令行

Run "Instant Run" from command line

我正在 运行从 Android Studio 中安装我的 Android 应用程序,Instant 运行 开始运行,这太棒了。我想 运行 从命令行执行完全相同的操作。

在Android工作室的事件日志中,我看到

22:00:28 Executing tasks: [:app:incrementalDevDebugSupportDex]
22:00:48 Gradle build finished in 20s 286ms
22:00:51 Instant Run applied code changes and restarted the current Activity.

所以,我希望我能够从命令行 运行 执行该任务:./gradlew :app:incrementalDevDebugSupportDex。但是,没有找到:

FAILURE: Build failed with an exception.

* What went wrong:
Task 'incrementalDevDebugSupportDex' not found in project ':app'.

有没有办法从命令行使用 Instant 运行 运行?

目前无法在 Android Studio 之外使用即时 运行。这在 Android 开发者峰会上提到过,但我不记得具体是在哪次演讲中。

您可以像这样从命令行 运行 instant-运行:

./gradlew clean :sample-app:assembleDebug -Pandroid.optional.compilation=INSTANT_DEV -Pandroid.injected.build.api=24

目前是可以的。您可以 运行 下面的命令来即时 运行 :

./gradlew :app:incremental"buildvarientname"DebugJavaCompilationSafeguard

您也可以在 gradle 任务中添加相同的内容,方法是在 运行 配置 window、

的任务中添加 incremental"buildvarientname"DebugJavaCompilationSafeguard