小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Android源碼下載過(guò)程的一些注意事項(xiàng)

 Kinetis 2014-01-13

其它一些事項(xiàng)說(shuō)明:

1、在源代碼下載過(guò)程中,我們?cè)谠创a下載目錄看不到任何文件,打開(kāi)“顯示隱藏”,會(huì)看到一個(gè)名為.repo的文件夾,這個(gè)文件夾是用來(lái)保存Android源代碼的“臨時(shí)文件”

2、文件最后下載接近完成時(shí),會(huì)從.repo文件夾中導(dǎo)出Android源代碼

3、Android源代碼下載完成后,我們可以看到Android源代碼下載目錄中會(huì)有

bionic、bootable、build、cts、dalvik......這些文件夾,這些就是Android源代碼

4、若是必須關(guān)閉電腦停止下載,那么可以在源代碼下載的終端中按Ctrl + C 或者 Ctrl + Z 停止源代碼的下載,不會(huì)造成源代碼的丟失或損壞

5、相關(guān)問(wèn)題的解決辦法

5.1 下載源代碼可能會(huì)提示的錯(cuò)誤

5.1.1error: Exited sync due to fetch errors...

方法一:自動(dòng)或者手動(dòng)停止源代碼的下載,可以使用命令: repo sync 繼續(xù)下載

方法二:
關(guān)于這個(gè)問(wèn)題其實(shí)google是有說(shuō)明的http://source./source/downloading.html,為了防止連接數(shù)過(guò)多,每個(gè)ip都需要認(rèn)證。。。
第一步:從這里 the password generator 獲取用戶名和密碼,前提是你在之前填寫(xiě)了你的真實(shí)姓名和郵箱
第二步:將上面的頁(yè)面上以machine開(kāi)頭的兩行復(fù)制到  ~/.netrc文件中
第三步:repo init -u https://android./a/platform/manifest  多了個(gè)“/a”
然后就可以repo sync了
特別注意.netrc文件是在用戶的根目錄下,root用戶就是/目錄下,如果沒(méi)有的話就自己建一個(gè),把權(quán)限改為 *00

5.1.2若是出現(xiàn)這個(gè)錯(cuò)誤:Exited sync due to gc errors 
表示代碼基本下載完,需要從repo里面導(dǎo)出來(lái),但是git的版本太低,不支持1.72以下版本。
添加這個(gè)源:deb http://ftp.de./debian sid main。
在終端中執(zhí)行:gedit /etc/apt/source.list
在文件的最后添加deb http://ftp.de./debian sid main,并保存退出
回到終端中執(zhí)行:sudo apt-get update
更新完后,安裝高版本的git工具
在終端中執(zhí)行:sudo apt-get install git-core

5.1.3.repo sync中遇到error:......checkout ....接一串hashnumber
解決方法:進(jìn)到它說(shuō)提示的目錄中,用git status顯示文件,將修改過(guò)的文件刪除掉,再重新repo sync

5.1.4.repo sync中遇到:contains uncommitted changes
解決方法:進(jìn)到它說(shuō)提示的目錄中,使用git reset --hard命令

5.1.5. 怎么對(duì)repo下的所有project執(zhí)行g(shù)it命令
解決方法:repo forall -c git checkout -b    //該條命令會(huì)對(duì)repo下的project執(zhí)行切換branch的命令

5.1.6. 怎么切換到你想要的branch
解決方法:git checkout branchName,比如 git checkout testBranch

5.2安裝編譯環(huán)境的軟件可能會(huì)出現(xiàn)的問(wèn)題

下列軟件包有未滿足的依賴關(guān)系: libasound2: 破壞: libasound2-plugins (< 1.0.24-0ubuntu3) 但是 1.0.22-0ubuntu6 正要被安裝  libglib2.0-0: 破壞: gnome-control-center (< 1:3) 但是 1:2.30.0-0ubuntu4 正要被安裝  ppp: 破壞: network-manager (<= 0.8.0.999-1) 但是 0.8-0ubuntu3 正要被安裝E: 破損的軟件包
某些源有問(wèn)題,為高版本 ubuntu的源 ,刪除即可,如安裝高版本的git所用的源就是ubuntu 10.4之后的源,用在10.04上就可以會(huì)有問(wèn)題,引起此提示。
在終端中執(zhí)行:gedit /etc/apt/source.list
把文件的最后 deb http://ftp.de./debian sid main 刪除,并保存退出
回到終端中執(zhí)行:sudo apt-get update
再次重新安裝編譯環(huán)境的軟件

5.3、編譯可能會(huì)遇到的問(wèn)題:

5.3.1運(yùn)行make命令后,提示以下錯(cuò)誤:/bin/bash: java: command not found
首先檢查是否確實(shí)安裝了jdk,在終端中輸入:java -version ,若是有安裝jdk,就會(huì)顯示jdk的版本信息,提示出錯(cuò),說(shuō)明沒(méi)有安裝jdk,那么就安裝jdk。
安裝jdk后還是提示上面的錯(cuò)誤信息,則按執(zhí)行以下命令建立鏈接文件來(lái)解決問(wèn)題:
sudo ln -s /jdk1.6.0_21/bin/jar ~/bin/jar
sudo ln -s /jdk1.6.0_21/bin/java ~/bin/java
sudo ln -s /jdk1.6.0_21/bin/javac ~/bin/javac
sudo ln -s /jdk1.6.0_21/bin/javah ~/bin/javah
sudo ln -s /jdk1.6.0_21/bin/javadoc ~/bin/javadoc
重新編譯若還是提示一樣的錯(cuò)誤,再執(zhí)行下面的命令:
sudo ln -s /jdk1.6.0_21/bin/jar /bin/jar
sudo ln -s /jdk1.6.0_21/bin/java /bin/java
sudo ln -s /jdk1.6.0_21/bin/javac /bin/javac
sudo ln -s /jdk1.6.0_21/bin/javah /bin/javah
sudo ln -s /jdk1.6.0_21/bin/javadoc /bin/javadoc
至此java的問(wèn)題應(yīng)該可以解決

5.3.2 編譯出現(xiàn)以下錯(cuò)誤提示:

============================================

Checking build tools versions...

************************************************************

You are attempting to build with the incorrect version

of java.

 Your version is: java version "1.6.0_24".

The correct version is: Java SE 1.6.

 Please follow the machine setup instructions at

    https://source./source/download.html

************************************************************

build/core/main.mk:141: *** stop。 停止。

切換從普通用戶登,然后修改源碼目錄的存取權(quán)限:chmod 777 src

之后再運(yùn)行編譯命令再次編譯

5.3.3 No command 'lunch' found, did you mean:

解決方法:

運(yùn)行以下命令:

source build/envsetup.sh

之后再次運(yùn)行編譯命令:lunch full-eng或lunch full-user ……..

5.4運(yùn)行模擬器可能會(huì)出現(xiàn)的問(wèn)題:

No command 'emulator' found, did you mean:

編譯成功之后,在終端運(yùn)行emulator命令,卻提示: 

No command 'emulator' found, did you mean:

Command 'qemulator' from package 'qemulator' (universe)

emulator: command not found

解決方法:

重新運(yùn)行以下命令:

source build/envsetup.sh

lunch full-eng

之后再次運(yùn)行 emulator  命令


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多