前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android Gradle 插件】Gradle 依赖管理 ① ( org.gradle.api.Project 配置 | Android Gradle 插件配置与 Gradle 配置关联 ) ★

【Android Gradle 插件】Gradle 依赖管理 ① ( org.gradle.api.Project 配置 | Android Gradle 插件配置与 Gradle 配置关联 ) ★

作者头像
韩曙亮
发布2023-03-30 15:51:04
2.9K0
发布2023-03-30 15:51:04
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

Android Plugin DSL Reference 参考文档 :

一、org.gradle.api.Project 配置


org.gradle.api.Project 配置 ( build.gradle 根配置 ) 文档 : https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html

org.gradle.api.Project 配置是 Gradle 的原生配置 , 不是 Android Gradle 插件自带的 ;

Android Gradle 插件 , 是遵循 org.gradle.api.Project 中的规则进行开发的 ;

首先在 build.gradle 中 , 引入了 com.android.application 插件 ,

代码语言:javascript
复制
plugins {
    id 'com.android.application'
    id 'kotlin-android'
}

之后才能使用 Android Gradle 插件中的 android 脚本块配置 , 如 :

代码语言:javascript
复制
android {
    compileSdkVersion 30
    buildToolsVersion "30.0.3"

    defaultConfig {
        applicationId "kim.hsl.svg"
    }
}

build.gradle 中的 android 脚本块配置有

3

种类型 ,

  • AppExtension : 引入了 com.android.application 插件的 Module 工程中的 android 扩展 ; Android 主应用 ;
  • LibraryExtension : 引入了 com.android.library 插件的 Module 工程中的 android 扩展 ; Android Library 依赖库 ;
  • TestExtension : 引入了 com.android.test 插件的 Module 工程中的 android 扩展 ; Android 测试工程 ;

参考 https://google.github.io/android-gradle-dsl/2.3/index.html 文档首页 ;

在这里插入图片描述
在这里插入图片描述

二、Android Gradle 插件配置与 Gradle 配置关联


在 build.gralde 中 android 部分 配置的是 Android Gradle 插件的内容 , 其文档在 https://google.github.io/android-gradle-dsl/2.3/index.html 网站查询 ,

android 有

3

种配置规则 , 根据自己在

代码语言:javascript
复制
plugins {
    id 'com.android.application'
    id 'kotlin-android'
}

中导入的 插件确定 , 上述配置中 , 导入了 com.android.application 插件 , 其使用的就是 AppExtension 规则 ;

Android 的依赖库中

代码语言:javascript
复制
plugins {
    id 'com.android.library'
}

导入的是 com.android.library 插件 , 使用的是 LibraryExtension 规则 ,

除 android 之外的其余部分 , 遵循的是 Gradle 配置规则 , 其文档地址是 https://docs.gradle.org/current/userguide/userguide.html , 并不属于 Android Gradle 插件内容 ;

build.gradle 对应的 org.gradle.api.Project 配置文档地址如下 :

https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、org.gradle.api.Project 配置
  • 二、Android Gradle 插件配置与 Gradle 配置关联
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档