我正在从Android Studio运行我的Android应用程序,并且Instant Run启动,这很棒。我想从命令行运行完全相同的东西。
在Android Studio的事件日志中,我看到了
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 Run运行?
答案 0 :(得分:9)
目前无法在Android Studio外部使用即时游戏。这在Android开发者峰会上有所提及,但我不记得究竟是在哪个谈话中。
答案 1 :(得分:3)
您可以从命令行运行即时运行,如下所示:
./gradlew clean :sample-app:assembleDebug -Pandroid.optional.compilation=INSTANT_DEV -Pandroid.injected.build.api=24
答案 2 :(得分:0)
截至目前,这是可能的。您可以运行以下命令进行即时运行:
./gradlew :app:incremental"buildvarientname"DebugJavaCompilationSafeguard
您也可以在gradle任务中添加相同的内容,方法是在运行配置窗口的任务中添加incremental"buildvarientname"DebugJavaCompilationSafeguard
,