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. Android(安卓)NDK会带来什么,除去你对NDK的一些误解
  2. android studio学习日记
  3. android基本架构
  4. Android黑科技动态加载(四)之动态启动插件Activity
  5. 浙大网新-开启安卓开发高薪时代
  6. 2013.09.02——— android 处理音频焦点
  7. [Android(安卓)Training视频系列]1.1 Creating an Android(安卓)
  8. This Android(安卓)SDK requires Android(安卓)Developer Toolki
  9. Android文档阅读03—开发工具

随机推荐

  1. js中常用的字符串函数、数组函数、分支与
  2. 表单,框架,选择器,css的三种插入样式(内联,外
  3. 字体样式调用、布局原则、盒模型等
  4. 0701学习实战作业
  5. 跨域-前后端分离
  6. three.js 入门详解(一)
  7. 我乃平常客,本持平常心| 2021 年中总结
  8. 访问器属性与dom元素获取
  9. 属性访问器与常用节点操作函数
  10. 变量,常量,数据类型, 函数