Linux下搭建Android開發環境

來源:互聯網
上載者:User

標籤:

  我使用的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開發環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.