android studio加速編譯

1 修改項目的gradle.properties文件
將#org.gradle.parallel=true 去掉註釋,增長org.gradle.daemon=true這句表示開啓gradle單獨的守護進程。android

下面是個人gradle.propertiesapache

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

2 修改主module的build.gradle文件,一般這個module是app
在android下添加app

dexOptions {    
    incremental true
}

這句話的意思是開啓增量編譯。svg

個人build.gradle長這樣:gradle

android {
    compileSdkVersion 23
    buildToolsVersion '25'
    //兼容API 23幹掉了httpClient,手動加入httpClient庫,或者將org.apache.http.legacy.jar放到lib文件中
    useLibrary 'org.apache.http.legacy'

    ......

    // 多個jar包裏包含了一樣的文件(NOTICE.txt),致使打包時由於擔憂相互覆蓋問題而提示出錯, 去掉這2個文件
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }

    compileOptions {
        sourceCompatibility = "1.7"
        targetCompatibility = "1.7"
    }

    lintOptions {
        abortOnError false
    }

    dexOptions {
        incremental true
    }
}

經過這兩步,能夠加快很多gradle的編譯速度。ui

本文同步分享在 博客「fengzhizi715」(JianShu)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。spa

相關文章
相關標籤/搜索