2014-03-31 112 views
17

我昨天從Eclipse遷移到了Android Studio 5.x。這真好。Gradle:assembleDebug在加載應用程序之前需要一些時間

但是,當我運行應用程序編譯並將其安裝到我的手機時,它比eclipse需要更多的時間。

我點擊運行,它開始製作應用程序。任務說:Grandle: Executing tasks [:mypackage:assembleDebug]。完成後說Grandle invocation completed successfully in x min x sec。然後它加載它。

問題是,它有時可能只需要20秒,但其他時間2-3分鐘。這是煩人的等待時間。這個執行是否需要在每次編譯之前始終運行?我可以關閉它還是縮短它的時間?

對不起,如果這個問題不準確,但我不熟悉grandle是如何在AS中完全工作的。

+1

這是必需的。時間的不同在於,它只會根據您添加/更改的文件的不同而有所不同,它只能做很少或很多。我們打算儘可能提高構建速度,但在部署之前無法停止構建,否則可能會導致無法部署當前項目狀態。 –

+0

你在0.6.8中仍然面臨這個問題嗎?嘗試更新您的IDE – hoomi

回答

4

您可以通過在主gradle.properties此配置中加快gradle這個多一點(在Windows中,你可以找到在Mac中C:\Users\YourUserName\.gradle\此文件或/Users/YourUserName/.gradle/ - 或者如果不存在新建一個):

org.gradle.daemon=true 
org.gradle.parallel=true 

這就是你現在可以做的所有事情,Google在IO上表示他們會盡快讓它變得更快。

還有similiar話題: Android studio Gradle build speed up

+0

我有一個類似的問題,但我的(已創建)/Users/YourUserName/.gradle/是一個文件夾。我應該在哪裏添加這些行? –

+1

如果在該文件夾中不存在,則創建文件'gradle.properties'。 – Yuraj

+0

謝謝!有效。 –

0

如果你的操作系統是Windows,gradle這個版本將真正採取了很多的時間。嘗試使用Ubuntu。你可以嘗試在Windows上雙啓動Ubuntu。我在我的Windows 8.1筆記本電腦旁安裝了Ubuntu,然後安裝了android studio。起初不是很容易,有很多步驟,很多東西要安裝。它進行了一些研究,使安裝工作。但最終它是有益的。在我在3-5分鐘內在Windows中進行gradle build之前,現在只需3-8秒。

相關問題