2016-11-07 47 views
0

我正在開發具有apk大小28 MB的應用程序。我該怎麼做才能讓我花更少的時間。爲什麼我的gradle建築需要太多時間?

如果我在模擬器上運行比它花費5-7分鐘,但如果我在設備上運行它比花10分鐘多。

+0

它需要時間來上傳數據和設備... –

+0

有沒有什麼辦法來減少時間@Shivam –

+0

去工具欄>>重構>>刪除未使用的資源..這將幫助你一點.. ..在減少應用程序大小和建立快速 –

回答

1

可以設置文件 - >設置 - >搜索 '搖籃' - >選擇 '使用本地gradle這個分配',並檢查 '脫機工作' ..在Android Studio中。它會提高建築等級的時間。

+0

沒有幫助..得到同樣的時間。 –

+0

然後可能是你的系統配置偏低。和Android工作室需要更多的RAM最小4 GB。如果你有8GB,那麼它更好。和處理器,然後core-i5。 –

+0

系統配置: - 8GB內存和核心-i5 –

0

如果您正在開發Windows,那麼你就應該打開Control Panel - >Windows Defender,然後去Settings - >Excluded Files and Locations - >Browse,並添加您的項目庫(包括build文件夾),C:\Users\YourUser\.gradle


此外,添加以下到項目gradle.properties

org.gradle.jvmargs = -Xms2048m -Xmx4096m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=1024m 
+0

我正在使用Linux(Ubuntu) –

+0

然後嘗試第二個選項 – EpicPandaForce

+0

沒有幫助..獲得同一時間。 –

1

我也有這個問題,我有什麼所作所爲是DISABL即時在項目設置中運行,並重建項目。

0

有減少您的構建時間的一些技巧: 在你/.gradle/gradle.properties文件:

# When set to true the Gradle daemon is to run the build. 
org.gradle.daemon=true 
# Specifies the JVM arguments used for the daemon process. 
# The setting is particularly useful for tweaking memory settings. 
# Default value: -Xmx10248m -XX:MaxPermSize=256m 
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 
org.gradle.parallel=true 
org.gradle.configureondemand=true 

當你建立你的項目,你的build.gradle文件中添加任務,您可以禁用皮棉任務:

tasks.whenTaskAdded { task -> 
    if (task.name.equals("lint")) { 
     task.enabled = false 
    } 
} 

這對我真的很有用!希望它能幫助你!

在縮短建築時間之前,您應該知道哪一步花費了太多時間。

./gradlew assembleDebug --dry-run --profile 

它將產品關於建設build/reports/profile/方向的工作報告,只讀過報告,然後優化您的構建工作。

相關問題