Build.gradle详细配置说明

Android Studio里面的Build.gradle的详细配置说明

操作方法

  • 01

    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的第三方开源库 }

(0)

相关推荐

  • Win10 Build 14279详细测评 新增功能大全

    3月5日凌晨微软向Insider超快速通道用户推送了Win10 RedStone预览版14279更新.在Build 2016大会之前,微软正在努力为Windows 10红石更新增加新功能.通过最近的这 ...

  • Gradle体验/第一篇:下装、安装、配置、体验

    Gradle 是以 Groovy 语言为基础,面向Java应用为主. 它基于DSL(领域特定语言)语法的自动化构建工具. 本已假设您已正确安装 jdk,如果不会下载, 请参考我的另一篇[正确查找并安装 ...

  • Android studio如何更改gradle版本?

    在android 多人开发的时候,Android studio 已经成为我们开发人员必备的利器:多人开发,发现共享在仓库时候,自己的gradle版本不对应,那么我们需要统一:现在我们开始来看下怎样更改 ...

  • 如何安装配置gradle及eclipse的结合

    本文主要介绍了gradle在windows环境下的安装跟配置,还有测试的小例子,帮助大家方便使用gradle来构建自己的项目 操作方法 01 首先当然是到官网gradle.org下载最新的gradle ...

  • eclipse打开JSP页面时,找不到Java Build Path

    创建JSP的时候出现了Multiple annotations found at this line,不知道怎么解决,发现网上的都只是说了其中的不部分没有说完整,现将我亲测通过的完整解决配置分享给大家 ...

  • android studio怎么整理res资源文件夹目录?

    android studio开发程序的时候,发现res资源文件夹中有大量的字符串.图片以及图标资源文件需要管理.该怎么对这些资源进行分模块或者分类型呢?下面我们就来看看详细的教程. 1.在androi ...

  • Android Studio集成greenDAO 3.0基础教程

    greenDAO 3是一款当前Android开发较流行的SQLite框架,该框架在集成.使用方面和其他框架有所不同,本文将从以下几方面帮助初学者了解greenDAO 3:1.快速集成greenDAO ...

  • 将Eclipse中的项目迁移到Android Studio中的方法

    英文地址:http://developer.android.com/sdk/installing/migrate.html 翻译:Android Studio 中文组(大锤译) 如果你之前有用Ecli ...

  • Android Studio如何使用aar依赖包?

    ps:2013-12-25 号更新,升级到0.4以后 这种方法已经完美使用! 因为项目里面要用到actionbarsherlock,所以研究了一下如何导入到android studio中。 arr(A ...