搜尋

首頁  >  問答  >  主體

android-studio - Android studio编译速度太慢,每次都要一分钟

有没有比较好的解决方法,除了换电脑

迷茫迷茫2771 天前1221

全部回覆(13)我來回復

  • PHP中文网

    PHP中文网2017-04-17 17:41:39

    阿里的FreeLine https://github.com/alibaba/fr...
    編譯3~5秒

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 17:41:39

    使用BUCK、LayoutCast等第三方解決方案,阿里的FreeLine也不錯,這裡有篇部落格https://yq.aliyun.com/article...

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:41:39

    其實我覺得1分鐘不慢了。
    或是可以把Android studio升級到2.0以上,有快速編譯的這個一個新特新。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 17:41:39

    把gradle.properties裡面的

    # Default value: -Xmx10248m -XX:MaxPermSize=256m
    #org.gradle.daemon=false
    #org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    
    # When configured, Gradle will run in incubating parallel mode.
    # This option should only be used with decoupled projects. More details, visit
    # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
    org.gradle.parallel=true

    這裡幾個配置放開,應該會好一點。

    回覆
    0
  • 阿神

    阿神2017-04-17 17:41:39

    Gradle就是这么慢的,没办法,Android Studio 2.0以上有Instant install能加快編譯速度,不過這個功能有問題

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:41:39

    一分鐘很快了。我的可以打個盹。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 17:41:39

    視你代碼量而定,一分鐘說長不長說短也不短,gradle的確不算快,除了在gradle.properties裡添加org.gradle.parallel=true外,還可以選擇添加# 🎜🎜#

    org.gradle.configureondemand=true
    org.gradle.daemon=true
    

    使用後者後對機器記憶體有點要求,視情況而定吧,前者可能會導致編譯結果與預期不符,如果你的專案不是很特殊那種結構,那倒無所謂

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:41:39

    linux 系統+固態(這個比較重要)。這樣可以提高不少的效率。去除一些用不到的圖片和檔案也可以提升速度。 ubuntu 14 i3-4170 8G 23M的應用是40秒,

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:41:39

    把需要測試的功能單獨寫出來 UnitTest,減少啟動整個 APP 測試的次數,這樣幸福感應該會提升一點。

    另外就是樓上說的換個固態也不錯,cpu i3 也帶得動的。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:41:39

    1.調高AS佔用記憶體

    
    -Xms256m
    -Xmx4096m
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=240m
    -XX:+UseCompressedOops
    

    2.開啟離線模式,設定裡面搜尋 offline 即可

    具體操作,自行google,有很多教學

    不過項目大,1分多鐘是正常的

    回覆
    0
  • 取消回覆