【笔记】Android Gradle Plugin配置文件相关说明-libs.versions.toml

版本号

文件路径:Project\gradle\libs.versions.toml

直接搜索versions.agp是找不到的,这是变量引用的写法,查询 agp版本可以直接查版本号。

复制代码
[versions]
agp = "8.5.0-alpha08"
junit = "4.13.2"
junitVersion = "1.1.5"
espressoCore = "3.5.1"
appcompat = "1.6.1"
material = "1.10.0"
constraintlayout = "2.1.4"
navigationFragment = "2.6.0"
navigationUi = "2.6.0"

[libraries]
junit = { group = "junit", name = "junit", version.ref = "junit" }
ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" }
espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
navigation-fragment = { group = "androidx.navigation", name = "navigation-fragment", version.ref = "navigationFragment" }
navigation-ui = { group = "androidx.navigation", name = "navigation-ui", version.ref = "navigationUi" }

[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }

libs.versions.toml 文件是一个用来集中管理项目依赖版本的配置文件,这是Gradle 7及更高版本中引入的一个新功能,部分基于版式文件(Version Catalogs)的概念。

该文件允许在一个单独的文件中定义所有的依赖库以及它们的版本号,这样做的目的是为了简化和集中管理项目中的依赖,使得依赖版本的更新和维护变得更加直观和便捷。

  • [versions] 部分定义了项目中用到的所有库的版本号。
  • [libraries] 部分定义了依赖项的坐标以及它们所引用的版本。
  • [plugins] 部分允许定义Gradle插件及其版本。
相关推荐
氦客10 小时前
Android Compose : 传统View在Compose组件中的等价物
android·compose·jetpack·对比·传统view·等价物·compose组件
神话200911 小时前
Rust 初体验与快速上手指南
android·rust
wdfk_prog11 小时前
[Linux]学习笔记系列 -- hashtable
linux·笔记·学习
CheungChunChiu11 小时前
Linux 内核动态打印机制详解
android·linux·服务器·前端·ubuntu
aidou131413 小时前
Android中设置Dialog和自定义布局相同高度
android·dialog·弹窗高度·getwindow
氦客13 小时前
UI编程的发展史 : 结合命令式UI和声明式UI
android·compose·声明式ui·ui编程·命令式ui·ui编程发展史·标记语言
深情的小陈同学13 小时前
工作学习笔记 —— 支持手机端的添加表单行操作
笔记·学习·ai编程
am心15 小时前
学习笔记-小程序-导入商品浏览功能实现
笔记·学习
布谷歌15 小时前
开发笔记:如何消除秘钥数据对RPC负荷、日志、系统安全的伤害?
网络·笔记·网络协议·rpc
hkNaruto15 小时前
【AI】AI学习笔记:LangGraph入门 三大典型应用场景与代码示例及MCP、A2A与LangGraph核心对比
人工智能·笔记·学习