Google官方推荐使用Gradle打包, Android Studio已经深度集成Gradle
安装Gradle
选择适合你的安装方式
- 在gradle官方网站下载gradle
设置环境变量
export PATH="GRADLE_HOME/bin":PATH
- (推荐)mac下可以使用
brew install gradle
参考homebrew链接 - Linux下使用
apt-get install gradle
###Gradle试用
使用Android Studio新建的项目就是Gradle管理的, 可以看到res目录被移到src下面去了
工程目录下面有一个build.gradle
和settings.gradle
. settings.gradle来用设置整个项目所有的subproject
├── HelloWorld
│ ├── build.gradle
│ ├── libs
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── ic_launcher-web.png
│ ├── java
│ │ └── com
│ │ └── ryan
│ │ └── helloworld
│ │ ├── MainActivity.java
│ │ └── SettingsActivity.java
│ └── res
├── HelloWorld.iml
├── build.gradle
├── gradlew
├── gradlew.bat
主目录下面的settings.gradle来用设置整个项目所有的subproject, 这里的内容是
include ':HelloWorld'
inlcude后面对应的是subproject的目录名, 这里只有一级, 如果有多级目录则形如
include ':Vendor:Slide-Menu-Library'
主目录下面的build.gradle不用设置任何东西.
HelloWorld 作为project的一个subproject 里面有一个build.gradle 自己保存一个模板以后复制出来再做修改
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
// 这个有必要加一下, hardcode的中文字符串没有这个
tasks.withType(Compile) {
options.encoding = "UTF-8"
}
apply plugin: 'android'
//apply plugin: 'android-library'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
}
android {
compileSdkVersion 15
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}