Gradle是⼀种依赖管理⼯具,基于Froovy语⾔,⾯向Java应⽤为主,它抛弃了基于xml的各种繁琐配置,取⽽代之的是⼀种基于Groovy 的内部领域特定(DSL)语⾔。
apply plugin:'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库
android{
compileSdkVersion 22//编译的SDK版本
buildToolsVersion "22.0.1"//编译的Tools版本
defaultConfig{
applicationId "com.nd.famlink"//应⽤程序的包名
minSdkVersion 8//⽀持的⽬标版本
targetSdkVersion 19//⽀持的⽬标版本
versionCode 52//版本号
versionName "3.0.1"//版本名
}
sourceSets{//⽬录指向配置
main{
manifest.srcFile 'l'//指定AndroidManifest⽂件
java.srcDirs = ['src']//指定source⽬录
resources.srcDirs = ['src']//指定source⽬录
aidl.srcDirs = ['src']//指定source⽬录
renderscript.srcDirs = ['src']//指定source⽬录
res.srcDirs = ['res']//指定资源⽬录
asts.srcDirs = ['asts']//指定asts⽬录
手抄报标题设计jniLibs.srcDirs = ['libs']//指定lib库⽬录
iuu
}
debug.tRoot('build-types/debug')//指定debug模式的路径
relea.tRoot('build-types/relea')//指定relea模式的路径日本豆腐煲的做法
}
signingConfigs{//签名配置
relea{//发布版签名配置
storeFile file("fk.keystore")//密钥⽂件路径
storePassword "123"//密钥⽂件密码
keyAlias "fk"//key别名有关读书的成语
keyPassword "123"//key密码
}
debug{//发布版签名配置
storeFile file("fk.keystore")//密钥⽂件路径
storePassword "123"//密钥⽂件密码
keyAlias "fk"//key别名
keyPassword "123"//key密码
}
}
buildType{//build类型
relea{//发布
minifyEnabled true//混淆开启erji
proguardFiles getDefaultProguardFile(''),''//指定混淆规则⽂件
lea//设置签名信息
}
relea{//调试
lea//设置签名信息
}
}
packagingOptions{//设置打包后的apk⾥的META-INF移除指定的⽂件
温儒雅exclude 'META-INF/ASL2.0'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
建筑工程技术实习报告exclude 'META-INF/MANIFEST.MF'
}
lintOptions{//lint的相关配置
abortOnError fal//lint时候终⽌错误上报,防⽌编译的时候莫名的失败
}
体育运动心理学}
dependencies{
compile fileTree(dir:'libs',exclude:['android-support*.jar'],include:['*.jar'])//编译lib⽬录下的.jar⽂件
compile project(':Easylink')//编译附加的项⽬
compile project(':ImageLibrary')
compile project(':ImageResLibrary')
compile 'stra13.universalimageloader:universal-image-loader:1.9.3'//编译来⾃Jcenter的第三⽅开源库
}