Android Studio 导入Volley模块后 gradle的修改。

原创 2015年11月18日 23:16:03

什么是Gradle?

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。

Gradle 基本概念

下面就以的导入Volley导入模块来详细讲解下和Gradle相关的知识, 和Gradle相关的几个文件一般有如下几个:


1. /app/build.gradle

这个文件是app文件夹下这个Modulegradle配置文件,也可以算是整个项目最主要的gradle配置文件,我们来看下这个文件的内容:

apply plugin: 'com.android.application' android {

    compileSdkVersion 23 //编译SDK的版本

    buildToolsVersion "23.0.2" //build tools的版本

 

    defaultConfig {

        applicationId "com.h5flash.vollerydemo" //应用的包名

        minSdkVersion 9

        targetSdkVersion 23

        versionCode 1

        versionName "1.0"

    }

    buildTypes { release {

            minifyEnabled false  //是否进行混淆

      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' //混淆文件的位置

        }

    }

}

dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar']) //编译libs目录下的所有jar

    compile 'com.android.support:appcompat-v7:23.1.0'

    compile project(':Volley') //编译Volley模块

}

2. /Volley/build.gradle

configurations.create("default")

artifacts.add("default", file('Volley.jar'))

3. /build.gradle

这个文件是整个项目的gradle基础配置文件,我们来看看这里面的内容

// Top-level build file where you can add configuration options common to all sub-projects/modules.

 

buildscript {

    repositories {

        jcenter()

    }

    dependencies {

        classpath 'com.android.tools.build:gradle:1.3.0'

    }

}

 

allprojects {

    repositories {

        jcenter()

    }

}

内容主要包含了两个方面:一个是声明仓库的源,这里可以看到是指明的jcenter(),  jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库,而且性能更优。另一个是声明了android gradle plugin的版本,android studio 1.0正式版必须要求支持gradle plugin 1.0的版本。

 

4. /settings.gradle

这个文件是全局的项目配置文件,里面主要声明一些需要加入gradlemodule,我们来看看该文件的内容:

include ':app', ':Volley'

文件中的 app, :Volley 都是module,如果还有其他module都需要按照如上格式加进去。

版权声明:本文为博主原创文章,未经博主允许不得转载。

android studio 导入github项目需要修改gradle信息

我们在开发过程中,往往因为项目需要而导入别人的一些开源项目(例如github上的开源项目)。 但是直接导入android studio里面却不能使项目正常运行。 原因是我们android studio...

Android Studio升级1.0 RC后,如何从GitHub导入项目以及对原项目的Gradle配置修改

今天Android Studio更新到了1.0 RC版。官方说明翻译过来如下: 此版本包括大量的 bug 修复;更新了 splash 屏幕和全新的图片,包括新的 logo;IDE 目录也从 An...
  • aaa111
  • aaa111
  • 2014年12月09日 23:27
  • 974

【android ndk】macos环境下Android Studio中利用gradle编译jni模块及配置

Android Studio使用gradle对jni中的代码进行自动编译,很方便,推荐大家使用,下面是我总结的入门教程,包括了模块的配置...
  • ashqal
  • ashqal
  • 2014年03月23日 15:12
  • 47258

Android Studio 第三方库的导入「以 Volley 为例」

传统风格以及 Gradle 的第三方开源库,导入 Android Studio 工程的方法总结。

解决Android Studio新建或导入工程总是重新下载gradle,以至于新建初始化build缓慢的问题

转载请声明出处:http://blog.csdn.net/u013067166/article/details/52155380         导读:Android Studio从0.9发展...

在Android studio中导入新工程时gradle版本问题

在Android studio中导入新工程时gradle版本问题

Android Studio系列教程五--Gradle命令详解与导入第三方包

Android Studio系列教程五--Gradle命令详解与导入第三方包 本文为个人原创,欢迎转载,但请务必在明显位置注明出处! Android Studio + Grad...

Android Studio系列教程五--Gradle命令详解与导入第三方包

原文链接:http://stormzhang.com/devtools/2015/01/05/android-studio-tutorial5/ Android Studio + Gradl...

android studio如何导入第三方库slidingmenu(gradle项目)

我们知道github网站上很多我们想要的开源库。那么如何将这些第三方库导入到android studio作为一个project的module,并构成库呢?(PS:学会了这个知识,以后导入一个gradl...

解决Android Studio导入项目卡在Building gradle project info

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/51336415最近经常从github上导入项目,经常出现Android Studio...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Studio 导入Volley模块后 gradle的修改。
举报原因:
原因补充:

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