分享好友 最新动态首页 最新动态分类 切换频道
Android Gradle 外掛程式 7.1.0 (2022 年 1 月)
2024-12-27 05:22

Android Gradle 外掛程式 7.1.0 是主要版本,內含多種新功能及改善項目。

Android Gradle 外掛程式 7.1.0 (2022 年 1 月)

最低版本 預設版本 附註 Gradle 7.2 7.2 詳情請參閱「更新 Gradle」一節。 SDK 版本工具 30.0.3 30.0.3 安裝或設定 SDK 版本工具。 NDK 不適用 21.4.7075529 安裝或設定 NDK 其他版本。 JDK 11 11 詳情請參閱「設定 JDK 版本」相關說明。

現在可以與 相容。如果您是透過在 檔案中設定 的方式啟用建構快取,Lint 分析工作就會盡可能從這類快取中取得輸出內容。

透過 Android Gradle 外掛程式執行 Lint 時,最大的瓶頸通常在於 Lint 分析工作,因此在多數情況下,啟用建構快取可提升執行 Lint 時的建構速度。舉例來說,如果您的專案含有多個模組,而且您在持續整合伺服器執行 Lint 前清除版本目錄,應該會發現效能大幅提升。

您現在可以設定使用 C/C++ 程式碼的 Gradle Android 模組,以便參照其他 Gradle 模組中的標頭檔案和程式庫程式碼。不同 Gradle 模組之間的標頭和程式庫需使用 Prefab 通訊協定。

  • 「消耗」模組必須為 ,而非 。ndk-build 支援功能須使用日後推出的 NDK 更新。發布模組可能是 或 。

  • 「消耗」模組必須在 檔案中啟用 。

  • 發布模組必須在 檔案中啟用 。
  • 「消耗」模組必須在 檔案的 區塊中加入一行,藉此參照「發布」模組。例如:
  • 「發布」模組必須使用 區段公開顯示封裝。例如:
  • 消耗模組的 檔案可能會使用 尋找由生產模組發布的封裝。例如:
  • 整個應用程式內必須有一個 STL。舉例來說,消耗模組和發布模組都可以使用 C++ 共用的 STL。

如需進一步瞭解如何用 AGP 設定原生 AAR 消耗與生產模組,請參閱「具有 AGP 的原生依附元件」。

透過 Android Studio Bumblebee 建立新專案後,頂層 檔案會包含 區塊,後方則是用於清理版本目錄的程式碼:

之前在頂層 檔案內的存放區設定現在已移到 檔案內:

模組層級 檔案並未變更。因此,請使用頂層 檔案和 檔案,定義適用於專案中所有模組的建構設定,或是適用於 Gradle 本身的存放區和依附元件;使用模組層級 檔案,定義專案中特定模組的建構設定。

Android Studio Bumblebee 內含改良過的資源縮減器,有助於縮減應用程式大小。

在 Android Gradle 外掛程式 7.1.0-alpha09 版中,我們更新了 Android 資源縮減器的預設實作方式。這項新實作方式可縮減具有動態功能的應用程式。

新的資源縮減器實作方式可修改資源表格,藉此移除未使用的值資源和未使用的檔案資源參照,進一步精簡縮減過的應用程式。新的資源縮減器則可完全刪除未使用的檔案資源,進一步縮減應用程式大小。目前系統尚未預設啟用此行為,但您可以在專案的 檔案中新增實驗選項 ,自行選擇啟用並試用該功能。

如果發現新的資源縮減器或實驗旗標有任何問題,請不吝回報。在專案的 中加入 ,即可改回先前的實作方式,協助診斷問題或做為暫時性解決方案。新的縮減器會將未使用的檔案型資源替換為最小化的檔案,這類檔案與舊版資源縮減器提供的檔案有些微差異,但應該不會對執行階段造成任何影響。

舊的實作方式預計會在 Android Gradle 外掛程式 8.0.0 中移除。

Android Gradle 外掛程式 7.1.0 以上版本可讓您設定要將哪個建構變化版本發布至 Apache Maven 存放區。AGP 會根據新的發布 DSL 設定,建立具有單一或多個建構變化版本的元件,您可以用此元件自訂要發布至 Maven 存放區的內容。與先前的版本相較,由於系統不會根據預設建立任何元件,因此也能避免執行不必要的作業。詳情請參閱發布程式碼範例。

您可以利用 AGP 7.1.0 以上版本,透過 Java 與 Kotlin 來源產生 Javadoc,並發布 Javadoc JAR 檔案和程式庫專案 AAR。POM 與 Gradle 模組中繼資料檔案內已新增此 Javadoc。在 或 發布區塊內新增 即可啟用此功能。詳情請參閱發布選項程式碼範例。

您可以利用 AGP 7.1.0 以上版本,發布 Java 與 Kotlin 來源 JAR 檔案,以及程式庫專案 AAR。POM 與 Gradle 模組中繼資料檔案內已新增這些來源。您只須在 或 發布區塊內新增 即可啟用此功能。詳情請參閱發布選項程式碼範例。

用於覆寫特定問題嚴重性等級 (、/、、、、) 的 Lint 方法,現在都會遵守設定順序。舉例來說,在 中將問題設為嚴重錯誤,現在會在主要 DSL 中覆寫問題的「disable」等級。詳情請參閱 區塊參考文件與「Android 建構流程和擴充點」。

我們已移除 Navigation Safe Args Gradle 外掛程式所依附的 AGP API。AGP 7.1 無法搭配 Navigation Safe Args 2.4.0-rc1 及 2.4.0 等版本使用,但是可以搭配 2.5.0-alpha01 及 2.4.1 等版本。目前如要解決此問題,您可以使用 AGP 7.1 搭配 Navigation Safe Args 的快照版本:Navigation 2.5.0-SNAPSHOT。如要使用快照版本,請參考,並將該頁面上程式碼中的 [buildId] 替換成版本 ID #8054565。

另外,Navigation Safe Args 2.4.1 和 2.5.0 版本將無法再與 AGP 4.2 搭配使用,如需使用這些 Safe Args 版本,您必須使用 AGP 7.0 以上版本。

從 AGP 8.0 開始,系統預設會停用自動元件建立功能。目前,AGP 7.1 會自動為每個建構變化版本建立元件,這些元件的名稱與建構變化版本相同,且內含所有建構變化版本的 元件。之後,我們會停用這項自動元件建立功能。如果要改用新行為,您應該將 設為 ,以便手動停用自動元件建立功能。詳情請參閱「使用 Maven 發布外掛程式」。

AGP 7.1 與 Firebase Performance Monitoring Gradle 外掛程式 1.4.0 以下版本不相容。AGP Upgrade Assistant 不會自動將外掛程式更新至 1.4.1 版本,因此,如果您使用 並想升級至 AGP 7.1 版,則需手動進行這項升級作業。

本節說明 Android Gradle 外掛程式 7.1.0 的已知問題。

單元測試類別路徑內含未檢測的應用程式類別,表示 Hilt 並未檢測應用程式類別,無法在執行單元測試時處理依附元件插入內容。

最新文章
极越汽车倒在寒冬里?尚在等一个答案的数千名员工,被堵72小时的CEO夏一平
截至目前,焦灼的极越员工们仍没有等到CEO夏一平的回复。 此时距离夏一平在公司被围堵过去了72小时,他面临的是数千名员工和众多车主、供应商的声讨。14日早些时间,多名员工告诉时代财经记者,13日晚员工代表和夏一平谈判至10点多,夏一平
新闻写作基础:新闻的结构
新闻写作基础:新闻的结构  新闻的结构一般由标题、导语、主体、背景和结尾五部分组成。新闻的内容,通常有时间、地点、人物、事件和结果五个要素。下面是小编为你带来的新闻写作基础:新闻的结构,欢迎阅读。  一、标题  标题是新闻
精选分解====有六有二望不尽,四二连一等动静,男人买码就不同,十元五元从不出打一准确生肖|词语释义解释落实完整版250.290
解读生肖与数字的神秘联系——一种独特的文化现象解读本文将围绕关键词“精选分解”、“有六有二望不尽”、“四二连一”等,探讨与之相关的生肖与数字文化,解释其中的含义,并解读男人买码的不同之处以及十元五元从不出所指的生肖,全文将
食用油项目商业计划书
权威数据来源一手调研资料调研方法直接观察法(实地走访、网络观察)访谈调查法(个别面访、集体面访、电话访谈、视频访谈、小组座谈)问券调查法(在线问券、电子邮件问券、入户分发等)会议调查法(参加博览会、展览会、高峰论坛、研修会
引流推广简历模板范文怎么写
姓名:许芊羽自我介绍:我是一名来自湖北省的应届毕业生,毕业于湖北文理学院,主修市场营销专业。在校期间,我积极参加校园活动,曾担任紫荆志愿者协会会长一职,组织和参与了多项公益活动。通过这些经历,我发现自己热爱团队协作和社交沟
青岛关键词推广优化攻略,全方位策略揭秘
青岛关键词推广优化策略全解析,涵盖精准定位、内容优化、数据分析等关键步骤。通过合理布局关键词,提高搜索引擎排名,实现精准营销。注重内容质量,优化用户体验,助力企业提升品牌影响力。随着互联网的快速发展,网络营销已成为企业推广
豆包Ai登顶国内第一,概念股梳理(名单建议收藏)
在A股市场,人工智能(AI)题材的热度持续升温,尤其是豆包概念股,在Kimi概念股、智谱概念股之后,成为了市场上的新宠。近日,抖音豆包AI概念全面发酵,中科蓝讯、乐鑫科技、省广集团、天龙集团、掌阅科技等一批字节跳动概念股大幅上涨。多
香港雷锋老牌论坛,重要性解释落实方法_WearOS10.466
h2引言/h2p随着数字技术的飞速发展,智能手机及可穿戴设备在全球范围内普及率逐年攀升,WearOS系统作为智能手表领域的重要组成部分,其发展趋势及影响力不容忽视,香港雷锋老牌论坛一直关注WearOS的最新动态,本文旨在深入探讨其在WearOS10
掌握SEO核心策略,高效提升网站搜索引擎排名指南
掌握SEO规则,掌握搜索引擎优化核心策略,助力网站排名提升。通过优化关键词、提高内容质量、改善网站结构等手段,有效提升网站在搜索引擎中的排名,吸引更多户。随着互联网的不断发展,搜索引擎优化(SEO)已经成为网站推广的重要手段,SE
相关文章
推荐文章
发表评论
0评