@jimbo
2016-04-15T22:09:09.000000Z
字数 1461
阅读 793
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_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
debug {
// debug模式
// 这样就可以在手机上安装一个正式版 一个debug版本
applicationIdSuffix ".debug"
}
release {
// 是否进行混淆
minifyEnabled false
// 混淆文件的位置
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
// 移除lint检查的error
lintOptions {
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文件了