前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android Gradle 插件】AndroidSourceSets 配置 ② ( BaseExtension#sourceSets 配置 | AndroidSourceSets 配置简介 )

【Android Gradle 插件】AndroidSourceSets 配置 ② ( BaseExtension#sourceSets 配置 | AndroidSourceSets 配置简介 )

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

文章目录

Android Plugin DSL Reference 参考文档 :

一、BaseExtension#sourceSets 配置


BaseExtension 文档 : android-gradle-dsl/2.3/com.android.build.gradle.BaseExtension.html

1、源集配置

在 BaseExtension 中 使用

代码语言:javascript
复制
sourceSets { }

脚本块 , 用于配置 源集 ;

代码语言:javascript
复制
NamedDomainObjectContainer<AndroidSourceSet> sourceSets

源集属性 , 源集是存放在 NamedDomainObjectContainer 容器中的 ;

AppExtension 继承了 BaseExtension , 因此在 " build.gradle # android " 模块中可以设置 sourceSets 源集列表 ;

2、sourceSets { } 脚本块原型

sourceSets { } 脚本块原型 :

代码语言:javascript
复制
sourceSets { }
Configures source sets.

Note that the Android plugin uses its own implementation of source sets, AndroidSourceSet.

Delegates to:
NamedDomainObjectContainer<AndroidSourceSet> from sourceSets

3、NamedDomainObjectContainer sourceSets 属性原型

NamedDomainObjectContainer<AndroidSourceSet> sourceSets 属性原型 :

代码语言:javascript
复制
NamedDomainObjectContainer<AndroidSourceSet> sourceSets
All source sets. Note that the Android plugin uses its own implementation of source sets, AndroidSourceSet.

二、AndroidSourceSets 配置简介


AndroidSourceSets ( build.gradle#android#sourceSets 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceSet.html

AndroidSourceSets 配置中的各个属性如下 , 都是 Android 工程中常见的目录属性 ;

代码语言:javascript
复制
aidl	
The Android AIDL source directory for this source set.
此源集的Android AIDL源目录。

assets	
The Android Assets directory for this source set.
此源集的Android资产目录。

compileConfigurationName	
The name of the compile configuration for this source set.
此源集的编译配置的名称。

java	
The Java source which is to be compiled by the Java compiler into the class output directory.
Java编译器将编译到类输出目录中的Java源代码。

jni	
The Android JNI source directory for this source set.
此源集的Android JNI源目录。

jniLibs	
The Android JNI libs directory for this source set.
此源集的Android JNI libs目录。

manifest	
The Android Manifest file for this source set.
此源集的Android清单文件。

name	
The name of this source set.
此源集的名称。

packageConfigurationName	
The name of the runtime configuration for this source set.
此源集的运行时配置的名称。

providedConfigurationName	
The name of the compiled-only configuration for this source set.
此源集的仅编译配置的名称。

renderscript	
The Android RenderScript source directory for this source set.
此源集的Android RenderScript源目录。

res	
The Android Resources directory for this source set.
此源集的Android资源目录。

resources	
The Java resources which are to be copied into the javaResources output directory.
要复制到javaResources输出目录的Java资源。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、BaseExtension#sourceSets 配置
    • 1、源集配置
      • 2、sourceSets { } 脚本块原型
        • 3、NamedDomainObjectContainer sourceSets 属性原型
        • 二、AndroidSourceSets 配置简介
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档