apply plugin用来指定用的是哪个插件,取值有:
com.android.application:Android APP插件(打包得到的是.apk文件)
com.android.library:Android库插件(打包得到的是.aar文件)
android用来指定Android打包插件的相关属性,其包含如下节点
compileSdkVersion(apiLevel):设置编译时用的Android版本
buildToolsVersion(buildToolsVersionName):设置编译时使用的构建工具的版本
defaultConfig:设置一些默认属性,其可用属性是buildTypes和ProductFlavors之和
sourceSets:配置相关源文件的位置,当你的项目的目录结构跟默认的有区别但又不想改的时候sourceSets就派上用场了
aidl 设置aidi的目录 assets 设置assets资源目录 compileConfigurationName The name
of the compile configuration for this source set. java Java源代码目录 jni
JNI代码目录 jniLibs 已编译好的JNI库目录 manifest 指定清单文件 name The name of this
source set. packageConfigurationName The name of the runtime
configuration for this source set. providedCon