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 鍵 保存推出。