码迷,mamicode.com
首页 > 移动开发 > 详细

Gradle文件分析--AndroidStudio学习

时间:2015-03-03 11:39:11      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

项目名/app/build.gradle文件分析

// 声明是Android程序
apply plugin: ‘com.android.application‘

android {
    // 编译SDK的版本
    compileSdkVersion 21
    // build tools的版本
    buildToolsVersion "21.1.1"

    defaultConfig {
        // 应用的包名
        applicationId "com.example.siyuan.helloandroid"
        // 最低安卓版本
        minSdkVersion 14
        // 目标安卓版本,这些部分和原版Manifest文件差不多
        targetSdkVersion 21
        versionCode 1
        versionName "1.0.0"
    }

    // java版本
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }

    buildTypes {
        release {
            // 是否进行混淆
            minifyEnabled false

            // 混淆文件的位置
            // proguardFiles这部分有两段,前一部分代表系统默认的android程序的混淆文件,该文件已经包含了基本的混淆声明,免去了我       // 们很多事,这个文件的目录在<sdk目录>/tools/proguard/proguard-android.txt , 后一部分是我们项目里的自定义的混淆       // 文件,目录就在 app/proguard-rules.txt , 
       // 如果你用Studio 1.0创建的新项目默认生成的文件名是 proguard-rules.pro , 这个名字没关
系,
       // 在这个文件里你可以声明一些第三方依赖的一些混淆规则。最终混淆的结果是这两部分文件共同作用的。
proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.txt‘ } } // 移除lint检查的error lintOptions { abortOnError false } } dependencies { // 编译libs目录下的所有jar包 compile fileTree(dir: ‘libs‘, include: [‘*.jar‘]) compile ‘com.android.support:support-v4:21.0.2‘ compile ‘com.etsy.android.grid:library:1.0.5‘ compile ‘com.alexvasilkov:foldable-layout:1.0.1‘ // 编译extras目录下的ShimmerAndroid模块 compile project(‘:extras:ShimmerAndroid‘) }

以后再补充,打包发布,以及多渠道打包配置说明。

 

Gradle文件分析--AndroidStudio学习

标签:

原文地址:http://www.cnblogs.com/LiuSiyuan/p/4310448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!