標籤:
一、JDK的安裝配置
在個人主資料夾下建立檔案夾software,在software下建立java檔案夾,用於存放各種android開發程式,本人使用者名稱叫aaa,所以完整目錄就是/home/aaa/ software/java
然後把jdk-7-linux-x64.gz複製到/home/aaa/software/java/目錄下面,右鍵解壓縮,會出現jdk-7-linux-x64檔案,再次右鍵解壓縮,出現jdk1.7.0檔案夾,1-1:
圖1-1
接下來配置開發環境,使用命令sudo gedit /etc/environment, 1-2,添加如下三行代碼, 注意代碼中的aaa,要更換成自己的使用者名稱,1-3:
export JAVA_HOME=/home/aaa/software/java/jdk1.7.0
export JRE_HOME=/home/aaa/software/java/jdk1.7.0/jre
exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
圖1-2
圖1-3
編輯profile 檔案,sudogedit /etc/profile,添加如下四行代碼, 注意代碼中的aaa,要更換成自己的使用者名稱,1-4
exportJAVA_HOME=/home/aaa/software/java/jdk1.7.0
exportJRE_HOME=/home/aaa/software/java/jre
exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
圖1-4
登出使用者,重新登入後,進入終端輸入java -version,如果出現圖1-5,則說明安裝已成功。
圖1-5
二、Eclipse的安裝
將eclipse-SDK-4.2-linux-gtk-x86_64.tar.gz解壓在java檔案下,2-1,右鍵eclipse檔案,建立連結,將建立的連結複製到案頭上,以後雙擊此連結,即可開啟eclipse。
圖2-1
圖2-2
三、SDK的安裝
因為SDK是32位程式,如果要安裝在64位系統中,要先安裝ia32-libs庫檔案。通過終端安裝ia32-libs庫檔案的命令如下:
sudo apt-get install ia32-libs
執行過程中會出現圖3-1所示介面,輸入Y,等待安裝結束即可。
圖3-1
將android-sdk_r20.0.3-linux.tgz解壓在java檔案下,3-2:
圖3-2
四、在eclipse中安裝ADT外掛程式
ADT外掛程式的安裝有兩種方法,一是線上安裝,二是離線安裝。這裡推薦線上安裝ADT外掛程式,線上安裝之前,需要對google伺服器位址進行設定,使用命令:
sudo gedit /etc/hosts
開啟hosts檔案,在檔案末尾添加代碼:
74.125.237.1 dl-ssl.google.com
儲存退出,4-1;如果此處不進行設定的話,線上安裝的時候會出現Failed to fetch URL http://dl-ssl.google.com/,無法下載安裝包的錯誤。
圖4-1
雙擊開啟eclipse,會提示設定工作空間位置,4-2,根據個人需要設定好後
圖4-2
點擊help--->InstallNew Software,4-3,會出現圖4-4介面
圖4-3
圖4-4
點擊work with後面的輸入框後面的Add,出現圖4-5介面,
圖4-5
在Name後面輸入:ADTPlugin(可以隨便起名),Name可隨意輸入,在Location後面輸入:https://dl-ssl.google.com/android/eclipse/,點擊OK,4-6。
圖4-6
出現圖4-7介面,DeveloperTools為我們需要的外掛程式包,NDKPlugins為google提供的用於android C/C++開發的工具包,可選擇安裝,;將DeveloperTools、 NDK Plugins全部勾選,點擊Next,出現圖4-8介面,點擊NEXT,出現圖4-9介面,選擇Iaccept,點擊Next,出現圖4-10介面,在安裝過程中會出現圖4-11的提示,點擊OK即可,安裝完畢後會出現圖4-12的提示,點擊OK即可。
圖4-7
圖4-8
圖4-9
圖4-10
圖4-11
圖4-12
五、Android SDK Manager
安裝完ADT後重啟進入Eclipse,出現Welcome to Android Development的介面,5-1,出現此介面後,點擊Cancel或直接關閉即可;
圖5-1
進入圖5-2介面:
圖5-2
點擊Window-> Perferences,設定android-sdk的位置,5-3:
圖5-3
出現圖5-4介面,左側邊欄選擇Android,右邊SDKLocation選擇android-sdk-linux選在位置,點擊OK。
圖5-4
點擊Window-> Android SDK Manager,5-5:
圖5-5
彈出圖5-6介面,選擇Android SDK Platfrom-tools以及Android2.3.3(API10),點擊Install。
圖5-6
出現圖5-7介面,選擇AcceptAll,點擊Install。
圖5-7
安裝完畢後,再進入Android SDK Manager介面,5-8可以發現所需安裝包已經安裝完畢,如果尚有未安裝的,可以再次選擇並install。
圖5-8
進入android-sdk-linux檔案夾,5-9所示,可發現多了platform-tools、temp、samples等檔案夾,其中platform-tools就是我們通過Android SDK Manager下載的Android SDK Platform-tools,其中包含了ADB等工具;而samples包含我們所需的Android 2.3.3 Samples for ADK,接下來我們會根據此samples來做一些簡單的Demo開發。
圖5-9
六、API Demos程式的編譯安裝
點擊File->New->Project,6-1所示:
圖6-1
出現圖6-2介面,選擇Android SampleProject,點擊Next。
圖6-2
出現圖6-3介面,選擇Android 2.3.3,點擊Next。
圖6-3
出現圖6-4介面,選擇ApiDemos,點擊Finsh。
圖6-4
出現圖6-5介面:
圖6-5
使用USB將android手機接入PC,確認手機已經啟用USB偵錯模式,然後點擊Run->Run,6-6所示:
圖6-6
這時如果順利的話,可以看到手機已進入API Demos的程式介面。
如果手機未能進入此程式介面,說明ADB未能串連到手機。可以開啟終端,進入android-sdk-linux 安裝目錄下的platform-tools檔案夾,具體命令為cd software/java/android-sdk-linux/platform-tools,執行./adbdevices命令,如果能看到具體device,則說明電腦已通過ADB串連到手機了。6-7所示:
圖6-7
如果因為多次插拔USB資料線可能造成ADB無法識別devices,出現List ofdevices attached的提示,6-8,這時依次執行命令:
./adb kill-server
./adb devices
後仍會提示List ofdevices attached,6-9
這時可以重新插拔一下手機,重新執行./adb devices,會出現???????????? Device的提示,6-10這時依次執行命令:
./adb kill-server
./adb devices
後一般即可識別裝置,6-11
List of devices attached
圖6-8
圖6-9
圖6-10
圖6-11
如果執行./adbdevices出現的提示是
List of devices attached
???????????? no permissions,
這個提示一般是更換手機導致的,這時可依次執行命令:
./adb kill-server
sudo ./adb root
./adb devices
這時一般即可識別手機,6-12
圖6-12
七、USB AccessoryDemo的編譯安裝
將USBAccessory Demo.zip複製到workspace,右鍵解壓縮,7-1所示:
圖 7-1
在Eclipse中點擊File>Import,7-2:
圖 7-2
出現圖7-3介面,選擇ExistingProjects Into Workspace,點擊Next;
圖 7-3
出現圖7-4介面,點擊Browse;
圖7-4
出現圖7-5介面,進入BasicAccessory Demo檔案夾,點擊確定;
圖 7-5
出現圖7-6介面,點擊Finsh即可。
圖7-6
在圖7-7介面,點擊Run>Run,7-8;
圖 7-7
圖7-8
出現圖7-9所示介面,點擊OK即可,這是手機就會出現BasicAccessory Demo的程式介面,7-10;
圖 7-9
圖 7-10
如果使用的是無USB ACCESSORY的手機,則會出現Installationerror: INSTALL_FAILED_MISSING_SHARED_LIBRARY的錯誤,7-11,7-12此時需要在核心方面做修改,在此教程不做介紹。
圖7-11
圖7-12
至此Android開發環境搭建已經完成,接入燒有USB Accessory Demo-PIC程式的ZC-ADK開發板即可。
八、BlueTooth AccessoryDemo的編譯安裝
編譯安裝方法與USB AccessoryDemo相同,接入燒有BlueTooth Accessory Demo-PIC程式的ZC-ADK開發板即可。
linux下的Android開發環境搭建(2)