Android Gradle 外掛程式 2.0.0 版 (2016 年 4 月)

依附元件:
新功能:
  • 透過支援位元碼插入,以及將更新的程式碼和資源推送到在模擬器或實體裝置上正在執行的應用程式,啟用立即執行功能。
  • 新增對漸進式建構作業的支援功能,無論應用程式是否正在執行都能順利運作。將漸進式變更內容透過 Android Debug Bridge 推送到已連結的裝置上,藉此縮短整體建構時間。
  • 新增 maxProcessCount,以便控管同時可以產生的工作站 DEX 程序數量。下列程式碼位於模組層級 build.gradle 檔案內,將並行程序上限設定為 4:

    Groovy

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
    

    Kotlin

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
    
  • 新增實驗性的程式碼縮減器,以便進行 DEX 前置處理並減少對依附元件的 DEX 重新處理,這些是 ProGuard 未支援的功能。這樣做可以改善偵錯版本變化的建構速度。由於實驗性的縮減器並不支援最佳化和模糊化,因此您的發布子版本應啟用 Proguard。若要為您的偵錯版本啟用實驗性縮減器,請在模組層級 build.gradle 檔案中加入以下內容:

    Groovy

    android {
      ...
      buildTypes {
        debug {
          minifyEnabled true
          useProguard false
        }
        release {
          minifyEnabled true
          useProguard true // this is a default setting
        }
      }
    }
    

    Kotlin

    android {
      ...
      buildTypes {
        getByName("debug") {
          minifyEnabled = true
          useProguard = false
        }
        getByName("release") {
          minifyEnabled = true
          useProguard = true // this is a default setting
        }
      }
    }
    
  • 新增資源縮減器的記錄支援功能,並改善效能。資源縮減器現在會將所有操作記錄為 resources.txt 檔案,位於和 Proguard 記錄檔案相同的資料夾內。
變更行為:
修正問題:
  • 修正導致同時在測試和主要建構設定中複製 AAR 依附元件的問題。