歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 14.10 環境下安裝使用Android Studio

Ubuntu 14.10 環境下安裝使用Android Studio

日期:2017/2/28 13:53:06   编辑:Linux教程

由於一直習慣使用eclipse+ADT的模式,而且曾在Windows下試用一次Android Studio預覽版,感覺卡的不行,就暫時擱置下來了。今天突發奇想,不知道在Linux下使用Android Studio是否會比Windows下更加流暢。下面是基本的搭建過程,以及遇到的一些問題:

一、安裝用的文件
  1.Ubuntu 14.10 64-bits(由於使用了64-bits的操作系統,在運行android studio時遇到了一些庫的問題)
  2.jdk-8u25-linux-x64.tar.gz ( http://www.Oracle.com/technetwork/java/javase/downloads/index.html)
  3.android-studio-ide-135.1641136-linux.zip(developer.android.com/index.html)
  4.android-sdk_r24.0.2-linux.tgz(developer.android.com/sdk/index.html)

二、搭建Java環境
  筆者將所有安裝用的文件都放在了Documents文件夾下。
  1.將jdk解壓並拷貝至/usr/lib/java路徑下:
    cd ~/Doucements
    tar -zxf jdk-8u25-linux-x64.tar.gz
    sudo cp -r ~/jdk1.8.0_25 /usr/lib/java
  2.配置環境變量
    sudo gedit ~/.profile
    在末尾添加下面這一行:
    export JAVA_HOME=/usr/lib/java/jdk1.8.0_25
    保存並關閉,然後使用source進行更新:
    source ~/.profile
    查看環境變量中JAVA_HOME的值:
    env|grep JAVA_HOME
    如果顯示:
    JAVA_HOME=/usr/lib/java/jdk1.8.0_25
    說明配置成功
  3.修改系統默認的jdk
    sudo update-alternatives --install /usr/bin/java java/usr/lib/java/jdk1.8.0_25/bin/java 300
    輸入sun jdk前的數字
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.8.0_25/bin/javac 300
    sudo update-alternatives --config java
    sudo update-alternatives --config javac
  4.完成上述操作之後,查看當前java 的版本:
    java -version
    反饋如下:
    java version "1.8.0_25"
    Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
    Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
    至此,jdk安裝成功。

三、Android Studio安裝
  android studio 的安裝比較簡單,只要解壓就可以了,筆者習慣在home下面新建一個Software文件夾,用來存放這類軟件(絕大部分空間在安裝系統的時候分配給了/home)。
  將android studio和sdk解壓並拷貝至~/Software(方法同jdk,不再贅述)
  此時,直接運行如下命令即可打開android studio:
  sudo ~/Software/android-studio/bin/studio.sh
  如果不想每次打開都要輸入命令,可以新建快捷方式,在桌面新建一個文件,命名為Android Studio.desktop,將下面的內容修改路徑之後復制進去保存即可(Exec的 gksu最好保留,我之前沒有加,在跟Android Studio的啟動界面相面了半個小時之後,才突然意識到是不是必須得有權限才行)

[Desktop Entry]
Name=Android Studio
Encoding=UTF-8
Exec=gksu ~/Software/android-studio/bin/studio.sh
Icon=~//Software/android-studio/bin/androidstudio.ico
StartupNotify=true
Terminal=false
X-MultipleArgs=false
Type=Application
Categories=GTK;Utility;TerminalEmulator;
NoDisplay=true
X-Ubuntu-Gettext-Domain=gksu
Comment[en_US]=

  首次運行android studio會在安裝的時候詢問standard還是custom,後者可以在安裝的過程中指定sdk 的目錄。筆者已經提前下載了android-sdk-linux,放在~/Software路徑下,於是選擇了後者,這樣省去了很多時間。但是即便如此,還是發現遲遲不能完成安裝。推測可能是由於還是有東西需要下載,但是無奈 牆高高幾許,直聳入雲端,因此下載速度比較慢,或者根本就沒有在下載。你有張良計,我有過牆梯,筆者最終選擇了使用修改http代理的方式變天塹為通途的,方法如下:
  在android-studio/bin目錄下有一個文件名為idea.properties,打開該文件並在末尾添加
    disable.android.first.run=true
  關掉首次運行的安裝向導,重新打開android studio,在file->settings裡面可以看到HTTP Proxy,可以在這裡安放你的過牆梯。(.ps sdk manager的tools->options裡面也有相同的可設置的地方)
  將剛剛添加的disable.android.first.run=true刪除,再次運行android studio,速度應該會快很多。

四、工程的新建和運行
  還是以Hello World為例,其實整個新建的過程跟eclipse+ADT差不多,只是界面有些不一樣,
  這裡不再多說。首次新建的過程中要下載Gradle,如果過牆梯放的很穩的話,一般不會像網上說的那樣要兩個小時,筆者感覺瞬間就好了。
  新建工程之後的界面感覺確實要好看一些,其實整個布局也不會讓人覺得過於陌生,感覺很快就可以用熟練了。暫時先找到那幾個安卓機器人圖標跟運行圖標就可以運行Hello World了。
  在菜單欄可以很明顯的看到三個有安卓機器人的圖標,分別是AVD manager、SDK manager和android device manager。我通過SDK manager更新了android 5.0的API,然後點擊打開AVD manager,點擊create virtual device新建虛擬機,這裡我直接克隆了Nexus 6 API 21,在列表的最後一欄“Action”中可以看到運行的綠色三角圖標,點這個就可以運行虛擬機了。實際測試我發現並沒有比其他平台或者比eclipse速度更快一些,不知道是筆者的電腦配置不行還是有其他方面的問題。
  在android studio的菜單欄裡面也有一個綠色的運行按鈕,直接點擊就可以運行Hello World。筆者在運行的時候遇到了很多問題,整理如下:
    1.最開始的時候,點擊run之後,進度條跑一會之後,會彈窗提示:
      ADB not responding. You can wait more,or kill"abd.exe" process manually and click 'Restart'
    我發現並沒有正在運行的adb,且adb專用的5037端口並未被占用。於是我進入adb所在的路徑下:
      cd ~/Software/android-sdk-linux/platform-tools/
    然後直接運行adb,奇怪的是該路徑下明明有adb,但是我運行之後卻提示未找到命令,無奈我只好按照提示在該路徑下用apt-get install安裝了一下adb,之後再次運行Hello World!
    2.此時不再提示之前的adb錯誤,但是仍然彈窗顯示adb:error while loading shared libraries:libstdc++.so.6:cannot open shared object file。筆者想,這好辦啊,於是:
      sudo apt-get install lib32stdc++6
    沒想到再次運行還是不行,依然提示類似的lib相關的問題。筆者突然發現這類的提示都是32,可是筆者的系統是64位的啊,難道谷歌只基於32位進行了構建?於是乎:
      sudo apt-get install ia32-libs
    提示:
      Package ia32-libs is not available, but is referred to by another package.
      This may mean that the package is missing, has been obsoleted, or
      is only available from another source
      However the following packages replace it:
       lib32z1 lib32ncurses5 lib32bz2-1.0
    安裝給出的三個建議選項:
      sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
    安裝完成後再次運行Hello World,bingo!

總結:整個過程中遇到的問題可能都是由於32位系統和64位系統的差異引起的,想要驗證的在linux下是否android studio更加流暢,就目前來看答案是否定的。但是如果將筆者的筆記本配置以及使用的ubuntu操作系統本身已經被弄的比較臃腫等前提考慮進來,這個流暢性的問題還是有待商榷的。後續會在熟悉了該IDE之後,繼續記錄。

更多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 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved