Android Gradle的学习(七)

版权声明:转载请申明出处,谢谢 https://blog.csdn.net/qq_35495763/article/details/86256551

update time :2019-1-10 Author:要你命三千又三千 type: 学习笔记

Android Gradle 插件分类

  1. app 插件 id: com.android.application(生成一个apk 应用)
  2. Library 插件 id:com.android.library(生成AAR包给其他App公用)
  3. Test 插件 id:com.android.test (测试用)

第一步:配置

这里分为两类:第三方插件先配置着classpath;然后应用插件id
如果是gradle插件直接应用即可(同时也需要知道插件Id)
统一步骤:
在根项目(rootProject) 中配置build.gradle

buildscript{
    repositories{ // 配合仓库
        jcenter()
    }
    dependencies{ //配置依赖插件GNV(group:name:version)
         classpath '...'
    }          
 }              

步骤二:应用插件

apply plugin :' com.android.application'(插件 id)
android {  //android{}是Android 插件提供的一个扩展类型。用于自定义Android gradle 工程
      compileSdkVersion 23 // 编译所依赖的sdk 版本 这里是一个
                           //函数compileSdkVersion(int version)
      buildToolVersion '23.0.1' //构建该Android工程所用工具的版本(在Android sdk 目录中可以看见,是一个工具包(appt、dex工具))
}

android{}的几个配置属性

1.defaulltConfig
是一个ProductFlavor.(它允许我们根据不同的情况生成不同的APK)
在这里插入图片描述
2.buildType(简单介绍)
它是一个域对象。(NamedDomainObjectContainer类型)类似于sourceSet的使用方式
作用:用于配置构建什么类型版本(release 、debug)

Android Gradle几个任务

简介
connectedCheck
在所有连接的设备或者模拟器上运行check(进行单元测试)检查
deviceCheck 通过API连接 远程设备运行checks.用于ci(持续集成)服务器
lint 运行lint检查
install 和 uninstall在已连接的设备上安装或者卸载App
这里省略:关于eclipse 迁移项目到Android gradle 项目。(现在一般都用不到)。

猜你喜欢

转载自blog.csdn.net/qq_35495763/article/details/86256551