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开发学习笔记(1)我的第一个android应用程序
  2. Android是什么(What is Android)
  3. Android(安卓)体系结构介绍
  4. 如何在unity中生成android工程
  5. What is Android?
  6. android studio 插件 - .ignore
  7. 饭后Android(安卓)第六餐-Bmob云后端(Bmob介绍,Android使用方法-增
  8. 新书内容连载(3):Android(安卓)SDK中常用命令行工具(一)
  9. 新书内容连载(3):Android(安卓)SDK中常用命令行工具(一)

随机推荐

  1. android UI进阶之弹窗的使用(2)--实现通讯
  2. Android教程之android数据库编程
  3. Android(安卓)UI学习 - Tab的学习和使用
  4. Android(安卓)Studio module里面放switch
  5. ant生成android工程与 自动或者手动签名a
  6. ubuntu-11.04下android开发环境搭建
  7. Android中Context详解
  8. RK3288 Android(安卓)7.1 调试 USB MIDI
  9. 待续
  10. android上传图片到服务器,求服务器那边和a