cvmachine.com - 申博开户网

查找: 您的方位主页 > 手机频道 > 阅览资讯:浅显易懂Android Gradle构建体系(一:简介)

浅显易懂Android Gradle构建体系(一:简介)

2019-03-31 05:40:35 来历:www.cvmachine.com 【
gradle是Android开发中引进的全新的构建体系,由于全新的构建体系主要是出于下面的意图:

1. 便利复用代码和资源
2. 构建多种版别的apk更见简略,不论是为多渠道构建不同的apk仍是构建不同环境的apk(debug,release)
3. 便利装备,扩展,自定义构建进程

4. 杰出的IDE集成

为什么挑选Gradle?

Gradle主要有以下几个有点:

1. 运用范畴驱动言语(DSL)来描绘构建逻辑
2. 构建脚本运用Groovy,能够便利的定制构建逻辑
3. 内建的依靠办理体系,运用Maven或许Ivy
4. 十分灵敏。能够运用最佳实践但并不强制
5. 杰出的IDE支撑

Gradle项目运用项目根目录下的build.gradle文件来装备

一个最简略的Java项意图build.gradle如下

apply plugin: 'java'
这表明改项目会运用Gradle的java插件,该插件是Gradle默许供给的,java插件供给了构建java运用和运转测验的功用。

最简略的Android项目build.gralde
buildscript {
  repositories {
    mavenCentral()
  }


  dependencies {
    classpath 'com.android.tools.build:gradle:0.11.1'
  }
}


apply plugin: 'android'


android {
  compileSdkVersion 19
  buildToolsVersion "19.0.0"
}
该Android构建文件包括3个部分:
buildscript { ... } 装备驱动构建进程的代码,意思便是buildscript中的装备仅仅在构建进程中起作用,也便是构建程序所运用的装备。
上面的代码中就声明晰咱们的构建程序会运用Maven中心库房,并且有一个classpath依靠是指向一个Maven库的。这个Maven库便是Android Gradle插件,版别号是0.11.1。

随后便是运用这个Android插件,和之前运用Java插件相同。

最终,android { ... }装备了Android项目构建时需求的一切参数。
默许情况下,只需求指定compileSdkVersion和buildtoolsVersion,compileSdkVersion指定运用哪个版别的sdk编译,buildToolsVersion指定运用哪个版别的构建东西。


留意点:
1. 只需求运用android插件,再运用Java插件会报错.
2. 在local.properties中运用sdk.dir特点指定SDK途径,或许你能够运用ANDROID_HOME环境变量。

下一篇,我将会介绍Android Gradle项意图项目结构。

 
 

本文地址:http://www.cvmachine.com/a/luyou/100121.html
Tags: Android Gradle 浅显易懂
修改:申博开户网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部