解释顶级 gradle 文件的新格式

cod*_*rox 12 android gradle android-gradle-plugin

几天前,我将我的 android studio 更新到了新版本(Bumblebee),之后我创建了新项目,看到顶级 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
}
Run Code Online (Sandbox Code Playgroud)

谁能解释一下apply false这里是什么意思

以及我如何添加

repositories {
    maven { url 'https://jitpack.io' }
}
Run Code Online (Sandbox Code Playgroud)

根据新格式在顶级 gradle 中

Raj*_*n M 7

构建.gradle

\n
plugins {\n  1.  `\xc2\xabplugin id\xc2\xbb`                                             \n  2.   id(\xc2\xabplugin id\xc2\xbb)                                           \n  3.   id(\xc2\xabplugin id\xc2\xbb) version \xc2\xabplugin version\xc2\xbb [apply \xc2\xabfalse\xc2\xbb]   \n}\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 对于核心 Gradle 插件
  2. \n
  3. 对于核心 Gradle 插件或构建脚本已可用的插件
  4. \n
  5. 对于需要解析的二进制 Gradle 插件
  6. \n
\n

其中 \xc2\xabplugin id\xc2\xbb,如果 #1 是静态 Kotlin 扩展属性,以核心插件 ID 命名;在 #2 和 #3 的情况下是一个字符串。\xc2\xabplugin version\xc2\xbb 也是一个字符串。带有布尔值的 apply 语句可用于禁用立即应用插件的默认行为(例如,您只想在子项目中应用它)。

\n

并且您必须在其中添加存储pluginManagementsetting.gradle

\n

例子 :

\n
pluginManagement {\n    repositories {\n        maven(url = "./maven-repo")\n        gradlePluginPortal()\n        ivy(url = "./ivy-repo")\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n