2016-06-10 38 views
0

對於我的應用程序,我必須在三個設備上測試我的應用程序。每次我想將代碼上傳到所有設備時,gradle會爲需要很長時間的每個設備再次構建應用程序。每當我上傳到設備時,都會生成Gradle。

有沒有辦法讓gradle瞭解代碼中沒有改變,它應該只是上傳相同的代碼到其他設備?

我已經在谷歌和堆棧交換網站上搜索,但無法找到確鑿的答案。我也搜索了gradle設置文件,但找不到任何能解決我的問題的東西。

回答

2

將您的Android Studio升級到V2.0 +和利用Instant Run功能可以避免每次更改都需要重建。

如果你已經在2.0以上的是Android工作室的版本從

Settings - > Build, Execution, Deployment > Instant Run 

Android Studio中2.0中引入啓用即時運行,即時運行對於 運行行爲和調試命令,顯著降低 更新到您的應用的時間。雖然您的第一次構建可能需要更長的時間才能完成,但即時運行會將後續更新推送到您的應用程序,而無需使用 構建新的APK,以便更快地顯示更改。

閱讀official documentation瞭解實例詳細運行的好處。

+0

謝謝,現在更新來檢查答案。 –

+0

這似乎適用於單個Android設備,但是當我想上傳到多個設備時,它仍然需要很長時間。除非我錯過了什麼? –

+0

當您更改設備即時運行重新啓動,以便新設備上的第一次運行將執行完整構建(截至今天)。但是之後它不會每次都進行完整的構建,直到您的即時運行會話完好無損,然後進行更改。 – AndroidMechanic

相關問題