歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 14.04下安裝Android Studio 2.0

Ubuntu 14.04下安裝Android Studio 2.0

日期:2017/2/28 13:54:07   编辑:Linux教程

ps:網速很慢,耗時一天多。先吐槽一下搭建真的很辛苦,畢竟現在在Ubuntu上用as的人還不太多,很多步驟最好先自備梯子。


測試環境:
Ubuntu 14.04 LTS 64bit

安裝的東西無非就是Android studio、SDK、JDK、genymotion、as插件。最痛苦的過程是科學上網,不過還好一切順利,項目的工作環境成功遷移到Ubuntu了。下面的東西可以按順序看,最好看完再開始整,別看一點就整一點,很多需要注意的點。

最先需要的就是JDK

ubuntu系統所用的默認java是openjdk、jre之類的,我們不需要用它,最好別去碰它。最好別使用apt-get install來安裝,麻煩很多。
到如下網址下載必要的JDK(一般在很顯眼的地方有JDK字眼):

http://www.Oracle.com/technetwork/java/javase/downloads/index.html

全稱一般是Java SE Development Kit 8uxx,比如我下載的就是Java SE Development Kit 8u73,它的下載鏈接是http://download.oracle.com/otn-pub/java/jdk/8u73-b02/jdk-8u73-linux-x64.tar.gz
下載後解壓:
tar zxvf 文件名.tar.gz
先為文件夾改個合適的名稱(短一點),拉到一個合適的位置(比較短的前綴即可),然後添加以下3行指令到/etc/profile中:

export JAVA_HOME=你的JDK位置
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

當然這3行指令已經對所有用戶都生效了,可以換其他方式弄成當前用戶的,不過不礙事,算了不弄。
更新一下我們的修改,使得修改生效:
source /etc/profile
最後一步操作了,配置以下java環境,讓系統使用我們的JDK而不是默認的openjdk。注意自己替換以下指令的後面部分的文件夾路徑:

$ sudo update-alternatives --install /usr/bin/java java /JDK的路徑/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /JDK的路徑/bin/javac 300
$ sudo update-alternatives --config java 
$ sudo update-alternatives --config javac

確認一下已經安裝完畢:
java -version
看到版本信息就完畢了。

其次是SDK

先到下面的站點找到合適的SDK下載下來:
http://tools.android-studio.org/
下載完畢後解壓,進入解壓後的文件夾tools,裡面的android運行起來就是SDK啦。下載完必要的平台再搞studio。下載過程如果有問題(牆),請到如下網址了解:
https://github.com/inferjay/AndroidDevTools#sdk-tools
打開SDK先下載幾個比較合適的platform,應該需要科學上網,但是我並不需要,速度也有900k的樣子。

安裝android studio的方式有兩種(擇其一)

方式一

安裝android studio很簡單,只需要以下3條命令,但是是1.5的正式版:

sudo apt-add-repository ppa:paolorotolo/android-studio
sudo apt-get update
sudo apt-get install android-studio

方式二

方法一所安裝的IDE比較舊的正式版,我不喜歡,想使用2.0 preview的版本。以下鏈接提供了多種下載方式,選擇喜歡的下載即可。
http://tools.android-studio.org/
下載完畢之後,先解壓。無需安裝,只要JDK對了,切換到解壓後的/bin目錄下,直接敲:
./studio.sh
android studio 就啟動起來了,此時就可以進行一些配置,在右下角的configure的地方。

如果還有點問題,可以看鏈接的FAQ:
https://github.com/PaoloRotolo/android-studio#faq

genymotion模擬器

注意到此模擬器是需要依賴virtual box的,我的virtual box是直接在ubuntu軟件重心下載的,搜一搜就可以了。


模擬器比較簡單,先到官網下載程序下來(必須注冊):
https://www.genymotion.com/pricing-and-licensing/
下載完成之後竟然只是一個名為genymotion-2.6.0-linux_x64.bin的文件,得賦予它執行的權限,然後用root執行它:
sudo ./genymotion-2.6.0-linux_x64.bin
這個過程是全程自動的。
接著就是在/opt/genymobile/genymotion/中有一個可運行的genymotion,運行它就是模擬器了。

大功告成

我遇到的問題有如下幾點:

  • as初次打開創建項目後總停留在處理dependency相關的gradle處理界面
    解決辦法:如果不能聯網的話它不會總是在處理。因為我設置了gradle的http和https代理,它就好像正在下載東西,但是又很慢的樣子,而且很久後會失敗。能取消的先取消,能停止的先停止,再去掉代理信息,信息就在該項目的local.properties文件中的底下幾行,直接去掉即可。然後就奇跡般的搞定了。
  • genymotion登錄時老提示unknown generic error
    解決辦法:因為用的瑞捷上網,打開genymotion就會出現virtualbox的網卡,導致斷網。到合適的wifi環境下,設置裡面的proxy,再登錄,直接搞定。

apt-get出現失敗的情況

任何安裝失敗可能導致dpkg工具不可以用了,總是提示xxx依賴問題不能解決。提供以下解決辦法:

cd /var/lib/dpkg/info/
ls | grep "你的軟件名" #查看到的哪些就是必須刪除的
rm -rf /var/lib/dpkg/info/軟件名* #根據軟件名來刪,別刪錯
sudo dpkg --remove --force-remove-reinstreq <准確軟件名>

如果還搞不定,直接放大招,清空這些東西:

sudo mv /var/lib/dpkg/info   /var/lib/dpkg/info.bak #這是備份
sudo mkdir /var/lib/dpkg/info //再創建一個空的

更多Android Studio相關內容可以看看以下的有用鏈接

在Ubuntu 15.04下安裝Android Studio http://www.linuxidc.com/Linux/2015-06/119318.htm

Android Studio 2.0中的模擬器已提速50倍 http://www.linuxidc.com/Linux/2015-11/125481.htm

Ubuntu 12.04(64位)安裝Android Studio 全過程 http://www.linuxidc.com/Linux/2013-05/84812.htm

Android Studio v0.1嘗鮮 http://www.linuxidc.com/Linux/2013-05/84681.htm

Android Studio使用教程 http://www.linuxidc.com/Linux/2013-05/84579.htm

Android Studio開發指南 http://www.linuxidc.com/Linux/2013-05/84543.htm

Android Studio設置主題 和 不支持中文的問題解決方法 http://www.linuxidc.com/Linux/2013-05/84488.htm

Android Studio 下載安裝以及不能打開的解決辦法 http://www.linuxidc.com/Linux/2013-05/84409.htm

Android Studio安裝使用圖文教程 http://www.linuxidc.com/Linux/2014-09/106914.htm

Ubuntu上安裝Android Studio 1.3(谷歌 Android IDE 開發) http://www.linuxidc.com/Linux/2015-08/121004.htm

Android Studio 的詳細介紹:請點這裡
Android Studio 的下載地址:請點這裡

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved