1. 程式人生 > >Ubuntu上安裝和使用Android Studio

Ubuntu上安裝和使用Android Studio

1. 對比Eclipse與Android Studio開發

Eclipse開發

Android Studio開發

Java開發工具

JDK (可通用)

JDK (可通用)

Android開發工具

Android SDK

Android SDK

整合開發環境

Eclipse

Android Studio

命令列編譯工具

Ant

Gradle

結構

Android Studio的Project類於Eclipse的Workspace

Android Studio的module類似於Eclipse的Project

優點

Eclipse支援C/C++/Java/Python

起初大家都有它做Android開發,熟悉度高

針對Android安裝使用方便

一些,5.0以後的有些功能只能在Android Studio上使用

2. 說明

1)             本文的安裝環境是Ubuntu 16.10,其它Ubuntu版本也可以,強烈建議使用64位系統,因為最新版本Studio可執行程式(如adb)都是64位的;如果用32位系統,替換和升級相當麻煩。

2)             強烈建議先翻牆(可通過修改/etc/hosts實現),安裝時需要連線google伺服器,否則很多安裝包(Gardle,Android SDK)需要手動下載安裝,有版本適配問題,容易出錯。

3)             網上一些安裝教程用三條apt命令直接安裝AndroidStudio,我在Ubuntu12.04,16.04,16.10上嘗試均不成功,可能是Ubuntu版本不太一樣,此處使用下載壓縮包的方法安裝

4)             有些安裝教程,用命令列安裝JDK,Gardle等等工具,這主要針對早期Android Studio版本,目前版本Android Studio 2.3的JDK,Gardle,Android SDK都是安裝包已包含和自動下載的,無需再手動安裝。

3. 安裝

2)             安裝

$ cd /exports/
$ unzip android-studio-ide-162.3871768-linux.zip
$ sudo ln -s /exports/android-studio/bin/studio.sh /bin/
$ studio.sh (即可執行)
首次執行時提示下載和安裝資料,第一次安裝完成後,有的功能不能即時生效,退出Studio再進即可。

4. 其它

1)             升級更高版本的Android SDK
Android Studio 選單Tools->Android->SDKManager,選中需要的API版本安裝即可(佔空間比較多,不建議全部安裝)

2)             Android Studio資料

i.             Android SDK
一般在第一次安裝時讓使用者指定AndroidSDK安裝目錄,預設裝在$HOME/Android/Sdk目錄下

ii.             Gradle
預設安裝在
$HOME/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3目錄下,如果想在命令列編譯,使用用該目錄下bin/gradle即可

3)             自定義JDK和Android SDK目錄
Android Studio主介面->選單->File->OtherSettings->Default Project Structure…
或Welcome介面Configure->ProjectDefault->Project Structure

4)             在命令列編譯程式

$ sudo ln -s ~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3/bin/gradle/bin/
$ export JAVA_HOME=/exports/android-studio/jre/
$ export PATH=$JAVA_HOME/bin/:$PATH
$ gradle clean
$ gradle build

5)             Android Studio是否可以與Eclipse共用JDK和Android SDK

i.             JDK通過設定優先路徑,即可和Eclipse共用,方法如下:

$ export JAVA_HOME=/exports/android-studio/jre/
$ export PATH=$JAVA_HOME/bin/:$PATH

ii.             Android SDK
Eclipse開發需要: Java+Eclipse+ADT+AndroidSDK組合使用,ADT與Android SDK版本必須匹配.
Android Studio下載的最新AndroidSDK可能版本高於ADT,因而無法與Eclipse共用(failed to get the required ADTversion number from the SDK,遇到此問題,在http://www.androiddevtools.cn/下載低版本即可)