標籤:
我使用的Linux環境是 ubuntu-12.10-desktop-i386。安裝前所需要準備的軟體:
1.JDK(jdk-7u75-linux-i586.tar.gz) http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
2.ADT(adt-bundle-linux-x86-20140321.zip)連結:http://pan.baidu.com/s/1i3qvJ0p 密碼:h7k4
(我下的是一個Android ADT整合套件,其中包括Eclipse和Android-SDK,這樣方便些,如果你分別下載最新的Eclipse 和 Android-SDK檔案,則需要FQ,而且在更 新SDK和ADT也需要FQ,那樣會很麻煩)
在Linux下建立一個hoo使用者(這個使用者名稱可以隨便起,只要便於記憶和識別),用來管理Android的開發環境,把準備的軟體下載到/home/hoo目錄下,然後開始搭建環境。
一、安裝JDK(Eclipse和AndroidSDK都依賴於jdk的環境,確保工作目錄是/home/hoo)
1.因為我下載的JDK是tar.gz檔案,所以直接解壓縮就可以。
在終端命令中輸入 tar -xvf jdk-7u75-linux-i586.tar.gz 然後斷行符號,得到 jdk1.7.0_75 檔案夾。
(如果JDK是bin格式,則需要先添加可執行許可權 chmod u+x jdk-7u75-linux-i586.bin 然後使用 ./jdk-7u75-linux-i586.bin)
2.配置環境變數,Linux下需要修改profile檔案,使用 sudo gedit ~/.profile
在其中加上 export JAVA_HOME=/home/hoo/jdk1.7.0_75
export PATH=$JAVA_HOME/bin:$PATH:/home/hoo/adt-bundle-linux-x86-20140321/sdk/tools (後面為Android-SDK需要配置的路徑,所以為了省 事在一起配置了)
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
儲存。
修改完成後,環境變數並不能立即生效,需要重啟或使用 source ~/.profile 讓其生效,最後使用java -version 驗證jdk是否安裝成功,如果顯示的是OpenJDK,說明你的 預設版本沒設定,然後可按照 http://blog.sina.com.cn/s/blog_437ff56b0100tfi5.html 這裡的方法繼續設定。
二、安裝ADT
1.解壓縮, tar -xvf adt-bundle-linux-x86-20140321.zip 得到Eclipse和sdk兩個檔案夾。
2.配置SDK,點擊運行Eclipse,顯示JAVA-ADT ,然後點擊windows->Preferences->Android ,會有SDK Location 然後在這裡找到你SDK檔案夾位置 ,我的 是/home/hoo/adt-bundle-linux-x86-20140321/sdk ,然後OK
3.配置AVD,從windows->Android VIrtual Device Manager開啟AVD管理器,點擊NEW,建立一個新的AVD,自己隨意填,然後點OK就行了。(其中Device是設定 螢幕、解析度,Target是設定版本)
三、建立並運行項目
通過File->New->Android Application Project 然後輸入Demo(項目名字,隨意),next,finish,然後直接點擊Run Debug(或按F11)就可以在你配置的模擬器裡 運行了。
四、手機安裝APK
1.首先要在Linux下安裝ADB
串連手機,開啟手機偵錯模式,如果在虛擬機器下運行,還要點擊虛擬機器->可行動裝置,然後選擇你的手機,點擊串連。然後在終端輸入 lsusb來查看裝置記錄
Bus 001 Device 002: ID 18d1:4e26 Google Inc.
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
我這裡是Bus 001 Device 002: ID 18d1:4e26 Google Inc.
然後在 /etc/udev/rules.d/下建立一個設定檔 sudo gedit /etc/udev/rules.d/50-android.rules 檔案裡添加如下資訊
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}="4e26",MODE="0666" 儲存,
給設定檔設定下許可權 sudo chmod a+rx /etc/udev/rules.d/50-android.rules
Restart , sudo /etc/init.d/udev restart
然後在/etc/bash.bashrc中聲明adb的路徑: export PATH=/home/hoo/adt-bundle-linux-x86-20140321/sdk/platform-tools:$PATH 然後 source /etc/bash.bashrc 重啟ADB adb kill-server adb start-server
然後再使用adb devices命令尋找裝置,就能看到你的裝置資訊了
最後,開啟終端,進入到你的APK所在檔案夾,輸入 adb install xxx.apk (xxx是你的apk檔案名稱)就能直接安裝到你的手機上了,如果想卸載的話 輸入 adb uinstall com.xxx.xxx (卸載要指定包名)
到此全部結束!
Linux下搭建Android開發環境