2016-03-04 269 views
4

我正在Android Studio中運行我的Android應用程序,並且即時運行已啓動,這非常棒。我想從命令行運行完全相同的東西。從命令行運行「即時運行」

在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'. 

有沒有辦法與即時從命令行運行運行?

回答

8

目前無法在Android Studio之外使用即時運行。這是在Android開發者峯會上提到的,但我無法完全記得那是什麼話。

+5

嗯,這是一個令人失望:您可以運行下面的命令,使瞬間運行。我做了OP所做的。爲什麼他們將這個功能綁定到IDE ... –

+1

我相信它是在[爐邊聊天](https://www.youtube.com/watch?v=BxjlT11MDW4)中提到的,但我可以快速追蹤時間戳 – Sparky

2

您可以像這樣運行命令行即時運行:

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

截至目前,它是可能的。還加入incremental"buildvarientname"DebugJavaCompilationSafeguard運行配置窗口裏面的任務

./gradlew :app:incremental"buildvarientname"DebugJavaCompilationSafeguard 

您可以添加相同的Gradle中的任務,