个人博客:

http://www.milovetingting.cn

Android Gradle 插件

Android Gradle 插件简介

从Gradle角度来看,Android其实是Gradle的一个第三方插件,它是由Google的Android团队开发的。但从Android角度 来看,Android插件是基于Gradle构建的,和Android Studio完美搭配的新一代构建系统。

Android Gradle 插件分类

在Android中有三类工程,一类是App应用工程,它可以生成一个可运行的apk应用。一类是Library库工程,它可以生成AAR包给其它工程使用。一类是Test测试工程,用于对App工程或者Library库工程进行单元测试。

App插件id: com.android.application

Library插件id: com.android.library

Test插件id: com.android.test

应用Android Gradle插件

要应用一个插件,必须知道它们的插件id,如果是第三方插件,还需要配置它们的依赖classpath。Android Gradle插件就是第三方插件,它托管在Jcenter上,所在在应用前,需要配置依赖classpath,这样应用插件的时候,Gradle才能找到它们。

buildscript{
repositories{
jcenter()
}
dependencies{
classpath 'com.android.tools.build:gradle:1.5.0'
}
}

配置好后,就可以应用插件了

apply plugin:'com.android.application'

android{
compileSdkVersion 23
buildToolsVersion "23.0.1"
}

Android Gradle 工程示例

详见p75

Android Gradle工程的配置,都是在android{}中,这是唯一的入口 。

compileSdkVersion

buildToolsVersion

defaultConfig

defaultConfig是默认的配置。它是一个ProductFlavor,ProductFlavor允许我们根据不同情况同时生成多个不同的APK包。

buildTypes

Android Gradle 任务

从Eclipse迁移到Android Gradle工程

使用Android Studio导入

从Eclipse+ADT导出

最新文章

  1. [转]save all TWebbrowser Frame Sources?
  2. 【学习笔记】Wireshark的用法
  3. VBS数组
  4. HttpUtility.UrlEncode
  5. Java Set操作
  6. Simple Data
  7. Java调用外部程序常用算法和封装类
  8. css 层叠式样式表
  9. ●BZOJ 2393 Cirno的完美算数教室
  10. es6下 vue实例属性template不能使用
  11. JavaScript 系列博客(一)
  12. jenkins使用4----git maven工具连接
  13. mui-当使用addeleventlisener()方法绑定事件时选择器无法绑定事件
  14. docker容器中的peewee如何连接已有的容器中的数据库
  15. asp.net web api参数
  16. Redis学习笔记11--Redis分布式
  17. hashcode 知识点
  18. [转]ASP.NET Core 十种方式扩展你的 Views
  19. Spring(十)之自定义事件
  20. Android系统源码学习步骤

热门文章

  1. maven的下载、安装及配置
  2. Android 项目优化(四):内存优化
  3. python-基础r/R、b、u/U含义
  4. render加载vue文件 vue-loader配置
  5. PHP 字符串大全
  6. LINE 项目总结
  7. 百度地图在jsp页面加载大量轨迹导致地图卡顿
  8. centos_redis 安装脚本
  9. Maven详解(非原创)
  10. Redis集群模式下的redis-py-cluster方式读写测试