build.gradle
中的插件是做什么的?为什么在项目gradle中我有这些插件
plugins {
id 'com.android.application' version '7.2.1' apply false
id 'com.android.library' version '7.2.1' apply false
id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}
但在模块中我有这些
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
}
1条答案
按热度按时间vxf3dgd41#
根据Gradle文档:Using gradle plugins
将插件应用于项目允许插件扩展项目的功能,例如:应用特定配置(例如,添加组织存储库或强制执行标准)
在这种情况下,您可以在项目级别
build.gradle (Project: YourApp)
中为所有模块设置gradle配置。更具体地说,您正在添加Android Gradle插件版本7.2.1
:此外,您还可以使用
apply false
语法告诉Gradle不要将插件应用到当前项目,然后在子项目的构建脚本中使用没有版本的plugins {}块:参考:将具有相同版本的外部插件应用到子项目
最后,你可以在你的模块级别使用
build.gradle (Module: app)
,而不需要它的相应版本: