@jimbo
2016-04-15T14:09:09.000000Z
字数 1461
阅读 861
layout: post
title: gradle在Android中的使用
category: 技术
android
google发布了Android Studio,并且一同发布了编译的新的方法-gradle,今天看一下这个怎么使用
我们以project当中的app Moudle中的gradle文件为列
// 声明是Android程序apply plugin: 'com.android.application'android {// 编译SDK的版本compileSdkVersion 21// build tools的版本buildToolsVersion "21.1.1"defaultConfig {// 应用的包名applicationId "me.storm.ninegag"//最低兼容版本minSdkVersion 14//编译版本targetSdkVersion 21//应用的版本号versionCode 1//版本号versionName "1.0.0"}// java版本compileOptions {sourceCompatibility JavaVersion.VERSION_1_7targetCompatibility JavaVersion.VERSION_1_7}buildTypes {debug {// debug模式// 这样就可以在手机上安装一个正式版 一个debug版本applicationIdSuffix ".debug"}release {// 是否进行混淆minifyEnabled false// 混淆文件的位置proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'}}// 移除lint检查的errorlintOptions {abortOnError false}}dependencies {// 编译libs目录下的所有jar包compile fileTree(dir: 'libs', include: ['*.jar'])compile 'com.android.support:support-v4:21.0.2'compile 'com.etsy.android.grid:library:1.0.5'compile 'com.alexvasilkov:foldable-layout:1.0.1'// 编译extras目录下的ShimmerAndroid模块compile project(':extras:ShimmerAndroid')}
以上就是一个gradle文件中大体的参数
我们一般会去github浏览一些开源的项目。看这些项目一般都是看源码和看运行的demo。有的项目提供了demo的apk我们可以直接下载安装,有的没有提供,就不得不自己编译apk了。当然最简单的方法就是把源代码导入Android Studio中编译,但是AS非常重,速度慢,所以我们可以直接使用gradle编译出apk就好了。
下载好一个项目
1. 进入到根目录,执行下面代码
gradlew -v
第一次他会先下载gradle,不翻墙速度很慢。
等下载好会出现以下的界面:

gradlew clean

gradle build
这样在app Moudle下的build文件夹中的output文件下面就有了三个apk文件了