【Android Meditation】AS中同一個工程module太多導致編譯慢

問題

編譯一個工程要好幾分鐘,特別是clean的時候,時間會更長

原因

其實這個很好理解,每個module中都有一個build.gradle,編譯的時候,每個module的build.gradle中的task都需要執行,所以編譯時間會很長。

解決方案

將不經常變動的module打包成aar,主工程依賴aar而不是module,這樣避免了每次都需要重新編譯module的情況,例如我就把項目中跟下載和分享相關的module打包成aar放在主工程的libs下了

發佈了97 篇原創文章 · 獲贊 87 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章