抛弃IDE,使用gradle命令与vim构建安卓应用

在我卡吨的电脑上,我实在是不怎么喜欢用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 命令将它安装到测试的手机上。

    原文作者:叮宕
    原文地址: https://www.jianshu.com/p/50b165cbf548
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞