在我卡噸的電腦上,我實在是不怎么喜歡用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 命令將它安裝到測試的手機上。