Android Gradle 外掛程式 3.5.0 版 (2019 年 8 月)

Android Studio 3.5 版同時推出的 Android Gradle 外掛程式 3.5.0 版是主要版本,也是 Project Marble 的成果。這個版本著重於改善 Android 開發人員工具的三大面向:系統健康狀態、功能改進及錯誤修正。值得注意的是,本次更新特別注重提升專案建構速度

如要進一步瞭解相關資訊和其他 Project Marble 最新消息,請參閱 Android 開發人員網誌文章或下方各節。

這個版本的 Android 外掛程式須使用下列項目:

3.5.4 版 (2020 年 7 月)

本次要更新版本支援新預設設定的相容性,以及 Android 11 套件瀏覽權限的功能。

詳情請參閱 4.0.1 版本資訊

3.5.3 版 (2019 年 12 月)

這個次要更新版本支援 Android Studio 3.5.3 版,並提供多項錯誤修正和效能改善項目。

3.5.2 版 (2019 年 11 月)

這個次要更新版本支援 Android Studio 3.5.2 版,並提供多項錯誤修正和效能改善項目。如要查看重要錯誤修正清單,請參閱版本更新網誌上的相關文章。

3.5.1 版 (2019 年 10 月)

這個次要更新版本支援 Android Studio 3.5.1 版,並提供多項錯誤修正和效能改善項目。如要查看重要錯誤修正清單,請參閱版本更新網誌上的相關文章。

漸進式註解處理

如果您在 gradle.properties 檔案中設定 android.databinding.incremental=true,則資料繫結註解處理工具可支援漸進式註解處理功能。這項最佳化功能可以提升漸進式建構作業的效能。如需最佳化註解處理工具的完整清單,請參閱漸進式註解處理工具相關表格。

此外,KAPT 1.3.30 以上版本也支援漸進式註解處理工具,只要在 gradle.properties 檔案中加入 kapt.incremental.apt=true 即可啟用這項功能。

可快取單元測試

includeAndroidResources 設為 true,讓單元測試能夠使用 Android 資源、資產以及資訊清單後,Android Gradle 外掛程式便會產生測試設定檔,而其中所含的絕對路徑會導致快取無法重新定位。只要在 gradle.properties 檔案中加入以下內容,指示外掛程式改為使用相對路徑產生測試設定,即可完整快取 AndroidUnitTest 工作:

      android.testConfig.useRelativePath = true
    

已知問題

  • 使用 Kotlin Gradle 外掛程式 1.3.31 以下版本時,您可能會在建構或同步處理專案時看到以下警告訊息:

              WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced
                      with 'variant.getPackageLibraryProvider()'.
              
            

    如要解決這個問題,請將外掛程式升級為 1.3.40 以上版本。