android源碼下載(ubuntu環境下)

      網上有很多下載和編譯android源碼的文章,寫的也很詳細,但是當我按照他們的步驟做下來的時候總會遇到一些問題,

   現在記錄下這些問題,希望能幫助遇到同樣問題的人:

    這是官方的文檔:http://source.android.com/source/downloading.html

  容易遇到題:

1,執行下面這句的時候,會down不下來腳本或者報錯,

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

可以換成:curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo或者curl http://Android.git.kernel.org/repo > ~/bin/repo 或者 curl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo 自己試了,第一個地址最靠譜,後面都不會報錯,其他兩個就不保證了。


2, 執行repo命令(如下)時報錯,如果是在windows下用cygwin下載源碼,需要在安裝cygwin時候,選擇repo組件,我也不知道選哪個,我是搜索repo之後裝了所有的組件。在ubuntu裏面也需要自己裝這個repo,在裝GIT的時候選上(實在解決不了,可以執行這個命令試試:apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev。這個是安裝其他組件的命令,可能包含了repo,ubuntu我也不熟,可以試下這個命令)

repo init -u https://android.googlesource.com/platform/manifest
3,在執行repo sync命令時提示

fatal: The remote end hung up unexpectedly error: Cannot fetch ../platform/bionic

這個需要修改.repo目錄下的manifest.xml文件中的<remote  name="aosp"
           fetch="此處" />爲<remote  name="aosp"
           fetch="http://android.googlesource.com" />後面就是最新到源碼路徑。

注意1:.repo目隱藏的,可以再文件瀏覽器中選擇View->Show hidden files來顯示隱藏文件。找到maifest.xml文件就可以了。

如果還有問題的,可以留言討論下。編譯的部分,下一篇文章再說。


PS:ubuntu修改文件權限的方法 http://www.pcyyjs.com/sys/Ubuntu/4052/

   附上一篇別人比較全的文章:http://blog.csdn.net/jackyu613/article/details/5778646

   源碼當前最新地址:https://android.googlesource.com/platform/manifest

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章