Android Plugin DSL Reference 参考文档 :
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 ( 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 ( 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.