Android studio————Gradle基础语法
来源:互联网 发布:centos tmp 自动清理 编辑:程序博客网 时间:2024/06/06 00:46
转自 http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/
什么是Gradle?
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
安装Gradle
在Android Studio系列教程一–下载与安装中新建项目成功后会下载Gradle,貌似这个过程不翻墙也是可以下载,但是访问特别慢,建议翻墙下载。那么下载的Gradle到什么地方呢?
Mac上会默认下载到 **/Users/<用户名>/.gradle/wrapper/dists** 目录
Win平台会默认下载到 C:\Documents and Settings<用户名>.gradle\wrapper\dists 目录
你会看到这个目录下有个 gradle-x.xx-all 的文件夹, 如果下载实在太慢,但是又不想翻墙的话,可以自己手动到Gradle官网下载对应的版本,然后将下载的.zip文件(也可以解压)复制到上述的gradle-x.xx-all 文件夹下,不过还是建议让它直接下载的好。
// 声明是Android程序apply plugin: 'com.android.application'android { // 编译SDK的版本 compileSdkVersion 21 // build tools的版本 buildToolsVersion "21.1.1" defaultConfig { // 应用的包名 applicationId "me.storm.ninegag" minSdkVersion 14 targetSdkVersion 21 versionCode 1 versionName "1.0.0" } // java版本 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } buildTypes { debug { // debug模式 } release { // 是否进行混淆 minifyEnabled false // 混淆文件的位置 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')}
0 0
- Android studio————Gradle基础语法
- Gradle For Android—从Gradle和Android Studio开始
- Android Studio——gradle基本知识
- Android studio 启动错误——Gradle
- Gradle学习——读懂Gradle语法
- Gradle学习——读懂Gradle语法
- Android Studio Gradle基础
- android studio Gradle基础
- Android Studio Gradle基础
- Android Studio Gradle基础
- Android Studio--Gradle基础
- Android Studio--Gradle基础
- Android Studio gradle基础
- Android Studio Gradle 基础
- Android Studio——Gradle 版本回退
- Android Studio手把手——帮你了解Gradle
- Android Studio——gradle配置(基本知识)
- 笔记——android studio gradle多渠道打包
- 数据算法之快速排序(quickSort)的Java实现
- DriveInfo.GetDrives使用错误备忘
- Win10 Python 2.7.7 安装Scrapy
- C# 类型转换(知识要点归纳总结)
- 基于Ubuntu系统搭建以太坊go-ethereum源码的开发环境
- Android studio————Gradle基础语法
- hibernate与mybatis的区别
- CListBox中怎么样默认选中第一行的数据?
- angular 中的 DOM 操作
- CSS3盒相关样式读后感
- opencv学习笔记之Mat
- Android 从源码的角度带你完全解析AsyncTask
- 在java中,〈?extends A 〉与〈T extends A〉有什么区别?
- 剑指offer-面试题16-反转链表