裝上了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: 的參數, 改成你自己喜歡的顏色就好了。
(第一篇博客,方便以後翻看查閱,如果有地方不妥,請指正)