gradle-2.2.1進入正題,接下來一步一步介紹如何安裝配置一個命令列下的編譯構建系統.
step 1 安裝 JDK 環境配合android的JDK最好選用JDK官方版本而不是Open JDK,下面是在unbuntu下安裝JDK 1.7的方法。
sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java7-installer
step 2 安裝 Android SDKandroid sdk 工具包的一些命令列工具是基於32位系統的,在64為平台運行32程式必須安裝 i386 的一些依賴庫,方法如下:
sudo dpkg --add-architecture i386sudo apt-get updatesudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
安裝完成32位的依賴庫後,我們使用wget 去官方下載最新的linux下android SDK包。
cd ~wget http://dl.google.com/android/android-sdk_r24.0.1-linux.tgztar xvzf android-sdk_r24.0.1-linux.tgz
編輯 .profile 或者 .bash_profile 把下面的目錄增加到 path的搜尋路徑中,確保android SDK的的一些命令工具可以直接在終端使用,比如 adb 命令。
ANDROID_HOME=$HOME/android-sdk-linuxexport PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-toolsexprot ANDROID_HOME
使環境變數生效
source ~/.profile
環境變數生效後,你可以使用android命令 列出sdk相關的列表,以便我們選擇和自己項目匹配的SDK版本。(剛才只是安裝了最基礎的SDK,要完全滿足你的開發環境需要還得從下面的列表中選擇你需要的SDK和工具更新下載)
android list sdk --all
輸出如下所示:
1- Android SDK Tools, revision 24.0.1 2- Android SDK Platform-tools, revision 21 3- Android SDK Build-tools, revision 21.1.2 4- Android SDK Build-tools, revision 21.1.1 5- Android SDK Build-tools, revision 21.1 6- Android SDK Build-tools, revision 21.0.2 7- Android SDK Build-tools, revision 21.0.1 8- Android SDK Build-tools, revision 21 9- Android SDK Build-tools, revision 20 10- Android SDK Build-tools, revision 19.1 11- Android SDK Build-tools, revision 19.0.3 12- Android SDK Build-tools, revision 19.0.2 13- Android SDK Build-tools, revision 19.0.1 14- Android SDK Build-tools, revision 19 15- Android SDK Build-tools, revision 18.1.1 16- Android SDK Build-tools, revision 18.1 17- Android SDK Build-tools, revision 18.0.1 18- Android SDK Build-tools, revision 17 19- Documentation for Android SDK, API 21, revision 1 20- SDK Platform Android 5.0.1, API 21, revision 2 21- SDK Platform Android 4.4W.2, API 20, revision 2 22- SDK Platform Android 4.4.2, API 19, revision 4 23- SDK Platform Android 4.3.1, API 18, revision 3 24- SDK Platform Android 4.2.2, API 17, revision 3 ....
這裡包括不同的Android API 版本和不同的構建工具,選擇你想要安裝項目的序號,這裡我想安裝 build tools 19.1 ,build tools 21 及 android 4.2.2以上的SDK所以選擇序號 “1,2,3,20,21,22,23”
android update sdk -u -a -t 1,2,3,10,20,21,22,23
step 3 安裝gradle構建環境使用Ant構建項目已經是過去式了,這裡我們選用更加強悍和方便的構建工具gradle 。
下載 grdle 二進位包
cd ~wget https://services.gradle.org/distributions/gradle-2.2.1-bin.zip
釋放到本地Home目錄,建立名字為”gradle”的符號連結,符號串連的好處是方便版本更新,有了新的版本直接修改符號連結即可。
unzip gradle-2.2.1-bin.zip ln -s gradle-2.2.1 gradle
配置gradle環境變數並使其生效,編輯 ~/.profje 檔案增加下面內容
GRADLE_HOME=$HOME/gradleexport PATH=$PATH:$GRADLE_HOME/bin
儲存後使環境變數使其生效
source ~/.profile
環境變數生效後你可以在終端敲入’gradle’命令並運行用以檢測gradle是否安裝成功。
gradle
如果安裝配置的沒有問題將會提示類似下面的資訊
:helpWelcome to Gradle 2.2.1To run a build, run gradle ...To see a list of available tasks, run gradle tasksTo see a list of command-line options, run gradle --helpBUILD SUCCESSFUL
驗證是否可以編譯android 應用完成以上的環境配置,我們的一個Android下的基礎構建環境就全部配置好了,接下來做的事情就是嘗試使用gradle 編譯一個android 應用出來驗證我的編譯環境是否OK,下載我寫的一個gadle demo 例子進行測試。
git clone https://github.com/examplecode/gradle_democd gradle_demo/hello-apk-with-gradlegradle build
一切順利的話,編譯完成後,你會在 “hello-apk-with-gradle/build/outputs/apk” 目錄下找到編譯好的apk包。至於如何整合到你自己的項目中去,只需要仿照例子給你的項目提供一個”gradle.build” 指令碼即可。