提问者:小点点

解释顶级gradle文件的新格式


几天前,我将我的android工作室更新到新版本(Bumblebee),之后我创建了新项目,看到top leve gradle文件完全更改,我不理解新格式。

plugins {
    id 'com.android.application' version '7.1.1' apply false
    id 'com.android.library' version '7.1.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}

有人能解释一下在这里应用false是什么意思吗

以及我如何添加

repositories {
    maven { url 'https://jitpack.io' }
}

根据新格式在顶级gradle中


共1个答案

匿名用户

build. gradle

plugins {
  1.  `«plugin id»`                                             
  2.   id(«plugin id»)                                           
  3.   id(«plugin id») version «plugin version» [apply «false»]   
}
  1. 用于核心Gradle插件
  2. 用于核心Gradle插件或构建脚本已经可用的插件
  3. 用于需要解析的二进制Gradle插件

其中“plugin id”,在案例#1中是静态编程语言扩展属性,以核心插件ID命名;而在案例#2和#3中是字符串。“plugin version”也是字符串。带有布尔值的application语句可以用来禁用立即应用插件的默认行为(例如,您希望仅在子项目中应用它)。

并且您必须在settings. gradle中的pluginManagement中添加存储库

示例:

pluginManagement {
    repositories {
        maven(url = "./maven-repo")
        gradlePluginPortal()
        ivy(url = "./ivy-repo")
    }
}

您可以参考这里了解更多信息