Android studio的Gradle加快編譯

最近一個項目使用android studio來開發android項目。java

使用了一段時間,克服了種種問題,整體感受開發代碼比ADT要舒服。要吐槽如下幾點:android

  1. 編譯速度狂慢:項目clean完編譯之後花了51秒,而後跑手機上又來了一次編譯,花了45秒。極其不爽。app

  2. 一些代碼在eclipse下面,不用編譯就能檢查出錯誤,android studio卻要走gradle編譯7,8秒才告知。eclipse

    針對編譯慢的問題,網上找了一些解決方案:gradle

    看看我android studio上配置gradle:ui

    我筆記本是i7 3610QM 8核,因此就開個8線程。內存16G,所vm參數調的大一點。spa

    另外項目下面有一個gradle.properties線程

    加上這兩句話.code



     stackoverflow 有人說這樣改:ip


可是我電腦上目錄倒是這樣的:

不知道怎麼加。


我想項目裏那個gradle.properties文件里加上也同樣的吧。

而後稍微改改源碼觀察下編譯速度。

Executing tasks: [:WWTrackerEM:assembleDebug]

Parallel execution with configuration on demand is an incubating feature.
Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0
:WWTrackerEM:compileDebugNdk UP-TO-DATE
:WWTrackerEM:preBuild
:WWTrackerEM:preDebugBuild
:WWTrackerEM:checkDebugManifest
:WWTrackerEM:preReleaseBuild
:WWTrackerEM:prepareComAndroidSupportAppcompatV71901Library UP-TO-DATE
:WWTrackerEM:prepareDebugDependencies
:WWTrackerEM:compileDebugAidl UP-TO-DATE
:WWTrackerEM:compileDebugRenderscript UP-TO-DATE
:WWTrackerEM:generateDebugBuildConfig UP-TO-DATE
:WWTrackerEM:mergeDebugAssets UP-TO-DATE
:WWTrackerEM:generateDebugResValues UP-TO-DATE
:WWTrackerEM:generateDebugResources UP-TO-DATE
:WWTrackerEM:mergeDebugResources UP-TO-DATE
:WWTrackerEM:processDebugManifest UP-TO-DATE
:WWTrackerEM:processDebugResources UP-TO-DATE
:WWTrackerEM:generateDebugSources UP-TO-DATE
:WWTrackerEM:compileDebugJava注: D:\develop\mobile\android\studio\project\WWTrackerEM\trunk\WWTrackerEM\src\main\java\com\weightwatchers\wwtrackerem\app\extutils\EnvUtils.java使用或覆蓋了已過期的 API。
注: 有關詳細信息, 請使用 -Xlint:deprecation 從新編譯。

:WWTrackerEM:preDexDebug UP-TO-DATE
:WWTrackerEM:dexDebug
:WWTrackerEM:processDebugJavaRes UP-TO-DATE
:WWTrackerEM:validateDebugSigning
:WWTrackerEM:packageDebug
:WWTrackerEM:assembleDebug

BUILD SUCCESSFUL

Total time: 40.461 secs

仍是沒有明顯改善效果。


我以爲android studio優勢很明顯,就是大部分狀況下代碼寫起來仍是比較輕鬆,缺點也一樣明顯編譯速度使人崩潰。

新項目我以爲仍是等android studio 再成熟一點用比較好。目前而言ADT纔是最好選擇,由於等待會使人沮喪。

相關文章
相關標籤/搜索