【Android Gradle 插件】AndroidSourceSets 配置 ③ ( aidl 配置 | assets 配置 | compileConfigurationName 配置 )

Android Plugin DSL Reference 参考文档 :





一、AndroidSourceSets#aidl 配置



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

AndroidSourceDirectorySet ( build.gradle#android#sourceSets#aidl/assets/java/jni/jniLibs 配置 ) 文档位置 :android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceDirectorySet.html


AndroidSourceSets#aidl 配置 用于为该源集设置 AIDL 源文件目录 ;


AndroidSourceSets#aidl 配置原型 :

AndroidSourceDirectorySet aidl
The Android AIDL source directory for this source set.

创建 AIDL 目录 :

右键点击 " app/src/main " 目录 , 选择 " New / Folder / AIDL Folder " 选项 , 即可创建 AIDL 目录 ,

在这里插入图片描述

如果不使用默认的目录 , 还可以自定义目录 ;
在这里插入图片描述

创建完毕后 , 会自动生成

    sourceSets {
    
    
        main {
    
    
            aidl.srcDirs 'src/main/aidl'
        }
    }

源集配置 ;


这里注意 aidl , assets , java , jni , jniLibs , renderscript , res , resources 都是目录 , 其属性类型都是 AndroidSourceDirectorySet ,

manifest 属性是一个单独的文件 , 其属性类型是 AndroidSourceFile ;





二、AndroidSourceSets#assets 配置



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

AndroidSourceDirectorySet ( build.gradle#android#sourceSets#aidl/assets/java/jni/jniLibs 配置 ) 文档位置 :android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceDirectorySet.html


AndroidSourceSets#assets 配置 用于为该源集设置 assets 资源文件目录 ;

该配置属性是 AndroidSourceDirectorySet 类型的 , 设置其 srcDirs 属性即可 ;


AndroidSourceSets#assets 配置原型 :

AndroidSourceDirectorySet assets
The Android Assets directory for this source set.




三、AndroidSourceSets#compileConfigurationName 配置



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

AndroidSourceDirectorySet ( build.gradle#android#sourceSets#aidl/assets/java/jni/jniLibs 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceDirectorySet.html

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


AndroidSourceSets#compileConfigurationName 配置属性表示 该源集的编译打包依赖配置组名称 ;


AndroidSourceSets#compileConfigurationName 配置原型 :

String compileConfigurationName
The name of the compile configuration for this source set.

猜你喜欢

转载自blog.csdn.net/han1202012/article/details/124622923