Android Studio gradle花費太長時間才能構建


Answers

如果您使用的是Google Play服務,請確保您沒有在您的Gradle構建腳本中使用它:

compile 'com.google.android.gms:play-services:8.3.0'

只能使用您的應用真正使用的那些Google API。 如果您使用的只是Google地圖,則可以使用以下內容:

com.google.android.gms:play-services-maps:8.3.0

當我這樣做時,我的編譯時間從2分鐘到25秒左右。 有關您可以選擇編譯的Google apis列表,請參閱:

https://developers.google.com/android/guides/setup

Question

我的Android Studio項目用於構建速度更快,但現在需要花費很長時間構建。 任何想法可能導致延誤? 我曾嘗試https://.com/a/27171878/391401但沒有效果。 我沒有運行任何可能中斷構建的反病毒。 我的應用程序的規模並不大(大約5MB ),並且它在幾秒鐘內就可以構建,但不知道發生了什麼變化。

10:03:51 Gradle build finished in 4 min 0 sec  
10:04:03 Session 'app': running  
10:10:11 Gradle build finished in 3 min 29 sec  
10:10:12 Session 'app': running  
10:20:24 Gradle build finished in 3 min 42 sec  
10:28:18 Gradle build finished in 3 min 40 sec  
10:28:19 Session 'app': running  
10:31:14 Gradle build finished in 2 min 56 sec   
10:31:14 Session 'app': running  
10:38:37 Gradle build finished in 3 min 30 sec  
10:42:17 Gradle build finished in 3 min 40 sec  
10:45:18 Gradle build finished in 3 min 1 sec  
10:48:49 Gradle build finished in 3 min 30 sec  
10:53:05 Gradle build finished in 3 min 22 sec  
10:57:10 Gradle build finished in 3 min 19 sec  
10:57:11 Session 'app': running  



找到原因! 如果Android Studio具有代理服務器設置並且無法訪問服務器,則需要很長時間才能構建,可能是嘗試訪問代理服務器並等待超時。 當我刪除代理服務器設置其工作正常。

刪除代理: File > Settings > Appearance & Behavior > System settings > HTTP Proxy




我的電腦上有類似的問題。 Windows Defender阻止了Gradle Building的某些部分。 我已經禁用它,在那之後工作得很好。




@AndroidDev解決方案為我工作。 我已經將整個lib包含在gradle中。

compile 'com.google.android.gms:play-services:8.4.0'

改變來解決問題。 從4分鐘到1分鐘。

compile 'com.google.android.gms:play-services-ads:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'

日Thnx




檢查您的互聯網連接 。 如果互聯網速度非常慢,gradle build也需要很長時間才能建成。 我通過改變我的無線互聯網連接與另一個良好的速度連接檢查。 現在建立時間很正常。 請在嘗試其他解決方案之前嘗試此操作。 有人會錯誤地決定重新安裝或更改設置。 我希望這會有所幫助。 感謝致敬。




遵循這些步驟將使其快10倍,減少構建時間90%

首先在以下目錄中創建一個名為gradle.properties的文件:

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

將此行添加到文件中:

org.gradle.daemon=true

org.gradle.parallel=true



  1. 轉到文件 - >設置 - > Gradle - >將其設置為脫機模式並檢查



如果您使用Windows 8 ...

DroidArc和AndroidDev解決方案在哪裡有用,但不是enougth。 我的問題與我的Windows 8操作系統及其100%的磁盤使用率有關。

特別是Windows搜索服務是最耗時的。 通過以下命令禁用它:cmd(Admin)> net.exe stop“Windows搜索”

我遵循這個鏈接的指示,它解決了真正的4個技巧,以解決100%的磁盤使用率和提高Windows性能的問題

希望這可以幫助。