ubuntu 11.04下搭建android開發/編譯環境—安裝必要工作用軟體

來源:互聯網
上載者:User

在ubuntu下工作一段時間了,總結一下android開發/編譯環境的搭建。

JDK的安裝:
    自動安裝:ubuntu的源提供一個JDK 是sun-java6-jdk   可以用Synaptic Package Manager(新立得)來安裝,當然也可以在shell中執行下面命令來安裝
  runner@runner-Lenovo:~$ sudo apt-get install sun-java6-jdk
  手動安裝:
   去官網下載最新的linux版本的JDK,我下載的是jdk-6u26-linux-x64.bin   。/usr目錄主要用來存放ubuntu系統中用到的一些軟體,/usr/lib/jvm/是系統預設的JDK目錄,所以我也打算把自己下載的JDK安裝到該目錄下。/usr/lib/jvm/建立一個一檔案件,把jdk-6u26-linux-x64.bin   拷貝到該檔案夾下然後執行下面命令

      sudo chmod u+x /usr/lib/jvm/java/jdk-6u26-linux-x64.bin 修改bin檔案許可權,使其可執行然後,執行
      sudo ./jdk-6u26-linux-x64.bin安裝

安裝完成以後會在/usr/lib/jvm/java/下產生一個jdk1.6.0_26的檔案夾。到此JDK 安裝完畢。下面配置環境變數:

     command:
     sudo vi /etc/environment
     PATH="......:/usr /lib/jvm/java/jdk1.6.0_26/bin"(這個地方有引號,下面的classpath和java_home都沒有引號)
  CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_26/lib
  JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_26


    source /home/使用者名稱/.bashrc  (執行source命令時,前面不能家sudo 命令,因為source命令並不屬於系統命令)
      此時,環境變數設定成功。


由於ubuntu11.04 中內建有預設的jdk--openjdk,所以,為了使預設使用的是我們安裝的jdk,還要進行如下工作。
  執行:
  sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_26/bin/java 300
  格式:sudo update-alternatives --install /usr/bin/java java 使用者的jdk的bin目錄/java 300

  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_26/bin/javac 300
  格式同上
  通過這一步將我們安裝的jdk加入java選單。
  然後執行:
  sudo update-alternatives --config java
  通過這一步選擇系統預設的jdk
  這樣,再在shell中輸入:
  java -version時,就會顯示系統使用的java是sun的java,至此,jdk安裝成功,環境變數設定成功。

2. 去官網下載最新的eclipse,解壓就可以使用,但是要下載對應的eclipse ,64位系統就用64位的eclipse,32位系統就下載32的,剛開始裝上64位ubuntu的時候就忘記這個問題,從朋友那裡拷貝過來一個eclipse,搗鼓半天沒成功,後來才搞清楚那個eclipse是32位的

3. 配置ADT ,現在網上大家windows開發環境的文章一大堆,可以參考,當然可以看官網,網址:http://developer.android.com/sdk/eclipse-adt.html最新的ADT  都到ADT 12.0.0 (July 2011)

 4.配置SDK,在http://developer.android.com/sdk/index.html下下載linux的SDK-----android-sdk_r12-linux_x86.tgz 。然後更新,更新需要一段事件,耐心等待。最後就是在在Eclipse下配置SDK,window---->preferences>Android 下配置

 

Android編譯需要首先需要裝的工具:

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev libxml-simple-perl

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.