build.gradle文件详解

转载 2017年07月28日 09:47:43
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 'AndroidManifest.xml'//指定AndroidManifest文件
            java.srcDirs = ['src']//指定source目录
            resources.srcDirs = ['src']//指定source目录
            aidl.srcDirs = ['src']//指定source目录
            renderscript.srcDirs = ['src']//指定source目录
            res.srcDirs = ['res']//指定资源目录
            assets.srcDirs = ['assets']//指定assets目录
            jniLibs.srcDirs = ['libs']//指定lib库目录
        }
        debug.setRoot('build-types/debug')//指定debug模式的路径
        release.setRoot('build-types/release')//指定release模式的路径
    }
    signingConfigs {//签名配置
        release {//发布版签名配置
            storeFile file("fk.keystore")//密钥文件路径
            storePassword "123"//密钥文件密码
            keyAlias "fk"//key别名
            keyPassword "123"//key密码
        }
        debug {//debug版签名配置
            storeFile file("fk.keystore")
            storePassword "123"
            keyAlias "fk"
            keyPassword "123"
        }
    }
    buildTypes {//build类型
        release {//发布
            minifyEnabled true//混淆开启
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'//指定混淆规则文件
            signingConfig signingConfigs.release//设置签名信息
        }
        debug {//调试
            signingConfig signingConfigs.release
        }
    }
    packagingOptions {
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/MANIFEST.MF'
    }
    lintOptions {
        abortOnError false//lint时候终止错误上报,防止编译的时候莫名的失败
    }
}
dependencies {
    compile fileTree(dir: 'libs', exclude: ['android-support*.jar'], include: ['*.jar'])   //编译lib目录下的.jar文件
    compile project(':Easylink')//编译附加的项目
    compile project(':ImageLibrary')
    compile project(':ImageResLibrary')
    compile project(':Ofdmtransport')
    compile project(':PullToRefreshLibrary')
    compile project(':RecorderLibrary')
    compile project(':WebSocket')
    compile project(':WidgetLibrary')
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'//编译来自Jcenter的第三方开源库
}

《详解build.gradle文件》

《Android Studio项目结构(一)》 《Android Studio 项目结构(二)——app目录结构》...
  • true_maitian
  • true_maitian
  • 2017年02月08日 09:10
  • 4400

Build.Gradle 文件解析

Build.Gradle 文件解析 ONE Goal,ONE Passion! Modle:app下—build.gradle单个modle的配置apply plugin: 'com.andro...
  • fengltxx
  • fengltxx
  • 2016年09月04日 11:51
  • 4802

Android build.gradle文件详解

Android build.gradle详解 什么是gradle? gradle是一个项目构建工具,java开发中有两个大名鼎鼎的项目构建Maven,Ant,其中maven简单易控深受开发者喜爱。...
  • Small_Mouse0
  • Small_Mouse0
  • 2017年02月28日 14:40
  • 2249

Android入门——Android Studio中的build.gradle文件解析

首先看工程中根路径下的build.gradle文件apply plugin: 'com.android.application' //表示是一个应用程序的模块,可独立运行 //apply plugin...
  • wo_ha
  • wo_ha
  • 2017年01月05日 16:59
  • 787

《详解build.gradle文件》

《Android Studio项目结构(一)》 《Android Studio 项目结构(二)——app目录结构》...
  • true_maitian
  • true_maitian
  • 2017年02月08日 09:10
  • 4400

build.gradle配置参数详解

参考:http://blog.csdn.net/baidu_31093133/article/details/51860637build.gradle配置参数详解 //声明是Android程序 a...
  • zwx_lucky
  • zwx_lucky
  • 2016年08月20日 20:33
  • 4086

理解AndroidStudio中的build.gradle文件

AndroidStudio build.gradle文件详解
  • qq_22660223
  • qq_22660223
  • 2017年05月26日 14:30
  • 1145

Andriod项目build.gradle文件详解

如下:apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.libra...
  • WuLex
  • WuLex
  • 2016年09月20日 13:29
  • 2141

AS中build.gradle文件配置讲解

module中的build.gradle的文件配置。 一般主要包括如下根节点: apply plugin 必须放在第一行,它可以指定这个module是一个应用(用 apply plugin:...
  • zrbcsdn
  • zrbcsdn
  • 2016年07月27日 11:13
  • 2715

关于build.gradle文件操作

有关其他已翻译的章节请关注Github上的项目:https://github.com/msdx/gradledoc/tree/1.12,或访问:http://gradledoc.qiniudn.com...
  • chy6575
  • chy6575
  • 2016年06月17日 17:04
  • 1120
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:build.gradle文件详解
举报原因:
原因补充:

(最多只允许输入30个字)