在Ubuntu上下載、編譯和安裝Android源代碼

A.主要資料來自一下連接,html

http://source.android.com/source/initializing.htmljava

可是直接參照這個手順執行時會有問題,下面的是碰到的問題,和如何解決。linux

個人環境是Ubuntu 10.04,jdk6android

B.編譯的時候以下問題的解決方法,從新安裝jdkgit

 You are attempting to build with the incorrect version of java.
Your version is: WRONG_VERSION.
 The correct version is: RIGHT_VERSION.
 https://source.android.com/source/download.htmlPlease follow the machine setup instructions at
**********************************************************

   1.java官方地址下載最新jdk6 curl

   #目前最新是jdk-6u34-linux-x64.bin編輯器

    2.移到/opt目錄下執行ui

    chmod a+x jdk-6u27-linux-x64.bingoogle

    sudo ./jdk-6u27-linux-x.bin url

  添加環境變量:  

     sudo gedit /etc/profile

     在文件最後添加

     #set java environment

export JAVA_HOME=/opt/jdk1.6.0_34

export JRE_HOME=/opt/jdk1.6.0_34/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

  最後使環境變量生效:

         . /etc/profile

   配置完後,再查看jdk版本:

         $ java -version

C.關於安裝repo的問題

curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

這個連接好像失效了。這個連接就是爲了下載一個腳本

我把內容放在這裏了,http://my.oschina.net/davidjianl/blog/75955 把全部內容拷貝,而後保存到repo文件中。

這個腳本文件的內容若是不對,會影響這個命令的執行

 repo sync 


若是使用了錯誤的repo文件,又執行過

$ repo init -u https://android.googlesource.com/platform/manifest

可能會在你打算下載android 源代碼的地方,生成一個 .repo的文件,ls命令沒法顯示,要用ls -all

最好刪了這個文件,而後把repo腳本修改爲上面我提供的內容,再去初期化repo。


附送一些經常使用linux命令

1.移動文件:sudo mv ~/desktop/[文件名] /usr/bin/

2.第一次進入root用戶: sudo passwd root

3.進入root用戶: su root

4.顯示全部環境變量:export

5.顯示$PATH 的值:echo $PATH 

6.給安裝文件賦予可執行權限:chmod a+x jdk-6u34-linux-x64.bin

7.打開文本編輯器:sudo gedit /etc/profile

8.在 Terminal裏打開文件 vi filename.txt

輸入 i 進入編輯狀態,修改完畢,按ESC推出 ,而後按兩次SHIFT+Z 鍵 保存推出。

相關文章
相關標籤/搜索