在我卡吨的电脑上,我实在是不怎么喜欢用IDE。不管是eclipse,还是AS,它们都在提醒我不足2GB的内存,而且我也不喜欢IDE的沉重。我喜欢轻快的东西。
我用我的ubuntu为例。
什么是gradle wapper
wrapper,顾名思义就是一个包裹,它解决了不同gradle版本的问题,你可以依照项目的要求使用不同版本的gradle,它 只是一个包裹,所以gradlew命令与gradle命令没有任何的差别。
安装gradlew
打开终端或者直接切换到tty1,然后进入到要创建项目的目录。查看一下是否安装过了gradle。没有的化,可以直接安装
sudo apt-get install gradle
然后我们使用一下命令,生成gradlew工具
gradle init wrapper
就会在项目工程生成以下的文件:
Project-name/
gradlew gradlew.bat
gradle/wrapper/ gradle-wrapper.jar gradle-wrapper.properties
或者我们还可以在bulid.gradle创建任务来生成gradlew工具
// File: build.gradle
task createWrapper(type: Wrapper) {
gradleVersion = '0.9-preview-1'}
然后
gradle createWrapper
就好。
编写build.gradle文件
用vim在当前目录下创建build.gradle文件
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.3'
}
}
allprojects {
repositories {
jcenter()
}
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.XXX.XXX"
minSdkVersion 19
targetSdkVersion 22
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile files('libs/jsoup-1.9.2.jar')
compile group:'junit',name:'junit',version:'4.0'
}
其中buildscript用以规定运行的环境,确切的说,它引入'com.android.tools.build:gradle:2.1.3'这个工具,它扩展了gradle。
allprojects定义了可用的软件库。
apply plugin,使用了定义好的gradle插件,apply plugin: 'com.android.application'
这里就是安卓的gradle插件。
然后在android这个任务中定义了android的配置项目,比如sdk版本,applicationid等。
最后dependencies引入了需要的依赖。可以是jar包,也可以是group:'junit',name:'junit',version:'4.0'这样的形式。
创建local.properties文件
这个是本地的配置文件,你最少要有一行
sdk.dir=/home/better/software/android/android-sdk-linux
sdk.dir制定了安卓sdk的目录,换成你自己的地址。
创建libs文件夹,把你依赖的jar包copy进去。
一切停当,构建
使用./gradlew
就好,他会自动构建,如果成功,你会看到提示成功。
创建src目录,把你的安卓代码考进去。
你可以用你原来本身的AS下src的代码,或者自己写出一个简单的android的hello word。
build
运行 ./gradlew build
幸运的化,会看到成功,在生成的build文件夹下的outputs下有生成的apk文件。然后用adb 命令将它安装到测试的手机上。