android studio gradle使用-(1)

参考的有

什么是gradle

http://www.zhihu.com/question/30432152

gradle的强大功能,如何通过Gradle实现一套代码开发不同特性的APK

http://ghui.me/blog/20150310/create-several-variants-of-an-app-in-gradle/

  • app下面build.gradle文件
//声明了android程序
//app文件夹下这个Module的gradle配置文件,也可以算是整个项目最主要的gradle配置文件
apply plugin: ‘com.android.application‘

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        //应用包名
        applicationId "chuiyuan.lsj.androidjava"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    //如果有compileOptions,就是java版本

    buildTypes {
        //如果有debug就是debug模式
        //发行模式,可以有不同的版本
        release {
            //是否进行混淆
            minifyEnabled false
            //混淆文件的位置
            proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
        }
    }
}
//更多内容参考 http://ghui.me/blog/20150310/create-several-variants-of-an-app-in-gradle/

dependencies {
    //编译libs目录下所有的jar
    compile fileTree(include: [‘*.jar‘], dir: ‘libs‘)
    compile ‘com.android.support:appcompat-v7:22.2.1‘
    //加入jar文件的方法:
    //直接复制到app.libs里面,就会出现下面的一行
    compile files(‘libs/gson-2.2.2.jar‘)
    //编译第三方source,import new module,再加入下面的
    //这个加入的是volley,采用的是将volley文件复制到工程中,这样可以看到源码
    //还可以直接从中央repo复制
    //compile ‘com.mcxiaoke.volley:library:1.0.19‘
    //如果是下面,则是使用最新版本的volley
    //compile ‘com.mcxiaoke.volley:library:1.0.+‘
    compile project(‘:volley‘)
}
  • project目录下的build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
//整个项目的gradle基础配置文件
buildscript {
    repositories {
        //之前 是mavencenter(),jcenter()是一个新的远程仓库,而且性能更好,兼容 maven仓库
        jcenter()
    }
    //声明了gradle的版本
    dependencies {
        classpath ‘com.android.tools.build:gradle:1.3.0‘

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
  • project下面的settings.gradle
//全局的项目配置文件,里面主要声明一些需要加入gradle的module
//这里:app是一个module,如果加入其它的也要写明
include ‘:app‘, ‘:volley‘
//加入第三方source时,有时要用的
//project(‘:volly‘).projectDir = new File(‘volly‘)

  

  

 

				
时间: 2024-08-08 17:52:23

android studio gradle使用-(1)的相关文章

Android Studio Gradle:Resolvedependencies':app:_debugCompile' 问题解决纪录

问题描述: 第一次使用AndroidStudio打开已经存在的AndroidStudio项目,卡在Gradle:Resolvedependencies':app_debugCompile'步骤,即使进入了AndroidStudio界面也无法正常下载Gradle依赖,无法编译运行. 1.首先确认gradle依赖都声明在app下的build.gradle中,而不是在全局项目下的build.gradle文件中,这是使用gradle管理AndroidStudio项目的常识. 2.确认AndroidStu

Android Studio Gradle太慢 解决方案

为了解决Android Studio Gradle太慢这个问题,我们不得不设置下代理来加速Gradle. 用ss,程序员这种动物大多都知道的吧,不解释了.开启ss本地客户端后,依次打开下列菜单   FIle -> Settings -> Appearence&Behavior -> System setting -> HTTP Proxy 如图,填写下信息,保存 保存以后,速度就变快很多了. 这里分享几个免费ss账号的邀请码,如果没有ss账号或客户端的,自行打开 https

转载_加速Android Studio/Gradle构建

转自:加速Android Studio/Gradle构建 随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下. 开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac) C:\Users\&l

[转]加速Android Studio/Gradle构建

加速Android Studio/Gradle构建 android android studio gradle 已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下. 开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home/<username>/.gradle/ (Lin

加速Android Studio/Gradle构建

已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下. 开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac) C:\Users\<

Android Studio Gradle 增加对.so 文件的支持

最近在开发Android Wear 手表项目,官方给的Demo全都是gradle 项目.当然我也用eclipse配置了一个可行的环境. 问题来了,eclipse,android studio 开发 android wear 哪家技术更强? 目前的开发体验是studio更强. 开发中碰到一个问题android studio在用gradle build wear app 的时候,不把.so文件打入apk包中,因为gradle不认识.so. Google了很多,有很多hack的方式,但是最简单的一种:

优化Android Studio/Gradle构建

开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac) C:\Users\<username>\.gradle (Windows) 把下面配置复制gradle.properties文件也可以优化: # Project-wide Gradle settings.# IDE (e.g. Android S

Android Studio Gradle优化方法

第一步:打开AS安装所在的位置,用记事本打开"红色框"选中的文件. 如图: 第二步:打开"studio64.exe.vmoptions"文件后修改里面的值,修改后如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 # # *DO NOT* modify this file directly. If there is a value that you would like to overrid

Android studio Gradle 构建

软件需求: 安装gradle 下载gradle压缩包,解压到本地. 设置环境变量,新建系统变量,GRADLE_HOME:E:\installspace\gradle-1.11 path中增加;%GRADLE_HOME%\bin 测试是否成功,命令:gradle -v 安装Android studio(如果用Android studio) 下载:http://developer.android.com/sdk/installing/studio.html,运行安装即可 创建项目 File-New

Android Studio Gradle构建脚本

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言. 构建工具就是对你的项目进行编译,运行,签名,打包,依赖,管理等一系列功能的合集,传统的构建工具有Make,Ant,Maven,lvy等, 而Gradle是新一代自动化构建工具,它是一个独立的项目,与AS,Android无关. 在项目的根目录有个build.gradle文件,里面有这么一句代码: classpath 'com.