ubuntu 11.04下搭建android開發/編譯環境—安裝必要工作用軟件 – Android移動開發技術文章_手機開發 Android移動開發教學課程

在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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *