第一次使用 Ubuntu 14.04,以及安卓開發環境搭建

裝上了ubuntu,記錄一下過程中的幾個小問題,首先說明我是個新新新手,這裏所寫的都是從網上找到的方法,並沒有什麼出奇的地方,我只是想把它們歸納在一起,方便以後翻看:

  • 換一個自己喜歡的主題
  • 安裝jdk1.8.0_40
  • 安裝adt-bundle,並設置真機調試
  • 新建安卓工程,以及可能遇到的adb問題

換一個自己喜歡的主題

我現在使用的是通過ppa安裝的Numix主題,字體沒改,效果如圖,
個人喜好不同,我比較喜歡這種圓形扁平的圖標。

這裏寫圖片描述

安裝方法:
在終端執行:

sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme numix-icon-theme-circle       

安裝完成之後,通過軟件中心或者終端,安裝unity-tweak-tool 來使用剛剛安裝的主題。

安裝 jdk1.8.0_40

(1)首先是到oracle官網下載jdk,可以選擇使用用戶最多的版本,我這裏下載了最新的版本1.8.0_40.
(2)解壓
可以使用終端命令tar zxvf,也可以直接右鍵提取到當前目錄下。
然後將提取出的文件夾移動到/usr/lib/jvm下:

sudo mkdir /usr/lib/jvm
sudo mv jdk1.8.0_40/ /usr/lib/jvm       

(3)配置環境變量
可以在~/.bashrc中修改(只對當前用戶有效),也可以在~/.profile中修改(對所有用戶都有效)。

gedit ~/.bashrc

在打開的文件末尾加上下面四行:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_40
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存退出,然後輸入下面的命令來使之生效

source ~/.bashrc

(4)配置默認JDK
ubuntu以及一些其他發行版本中可能已經默認存在openjdk,如果我們要使自己安裝的jdk生效,可以使用下面的命令:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_40/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_40/bin/javac 300

(這裏的300是優先級,也有設置成450的)
然後,分別輸入

sudo update-alternatives --config java
sudo update-alternatives --config javac

輸入自己設置的優先級的編號(300),按回車就可以了,最後可以輸入javac 以及java -version查看結果。

安裝adt-bundle,並設置真機調試

雖然android studio已經比較穩定了,但是前期的畢業設計是在windows下用adt-bundle做的,所以還是保守一點,繼續在ubuntu下使用adt-bundle吧。
在貼吧裏找到了一位吧友分享的adt-bundle鏈接,直接下載,解壓,放到自己喜歡的目錄下,就可以打開使用了。但是sdk manager可能根本連不上,所以推薦一個網站,http://www.androiddevtools.cn/,是各種工具和組件的國內鏡像服務器,可能會比翻出去更新快一點。

下面寫一下真機調試的方法 。(我在寫這些的時候,已經設置完了,所以有些命令並沒有真正的再敲一遍,另外由於我是使用真機調試的,沒有新建avd,我感覺比windows下要麻煩一些,也可能是我水平太低了 )

終端輸入 lsusb,可以看到連接到本機的usb設備

這裏寫圖片描述

第二行就是我的手機了,
Bus 002 Device 005: ID 18d1:4ee2 Google Inc. Nexus 4 (debug),注意“18d1”, 不同手機這個是不同的,接下來要用到。

創建規則文件
在/etc/udev/rules.d/文件夾下創建50-android.rules文件

sudo vim /etc/udev/rules.d/50-android.rules

在文件中添加

SUBSYSTEM=="usb",SYSFS{idVendor}=="18d1", MODE="0666"

修改權限

sudo chmod a+r /etc/udev/rules.d/50-android.rules

接着重啓udev服務,在終端輸入:

sudo /etc/init.d/udev restart

然後進入adb目錄下,執行:

sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices

得到結果如下:
這裏寫圖片描述

再打開你的adt-bundle, 在DDMS中已經可以看到你的設備了。

新建安卓工程的可能遇到的adb問題

(1)問題: error = 13 permission denied while attempting to get adb version
解決:$sudo chmod -R 777 platform-tools

(2)問題: error = 2 No such file or directory’ while attempting to get adb version from /…/platform-tools/adb
解決:64位的ubuntu,而adb是32位的,所以需要安裝32位的庫,

sudo apt-get install lib32z1 lib32z1-dev
sudo apt-get install lib32stdc++6

(3)問題:在編寫代碼時候,tootip 還有javadoc,背景是黑色的,很難看清楚提示,這個問題在ubuntu12的時候就有了,所以很容易找到解決方法。我這裏的方法是,進入 /usr/share/themes/Numix/gtk-2.0, 修改 tooltip_bg_color: 和 tooltip_fg_color: 的參數, 改成你自己喜歡的顏色就好了。

(第一篇博客,方便以後翻看查閱,如果有地方不妥,請指正)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章