91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

1. Android源代碼下載編譯

發布時間:2020-07-29 16:33:13 來源:網絡 閱讀:418 作者:rongwei84n 欄目:移動開發

一. 安裝vmware+ubuntu環境,可以盡量選擇新一點的版本。


二. 源代碼下載

在現在外網被墻的情況下,直接使用git從google下載android源代碼基本是不可能成功的。


還好找到了清華大學的鏡像,地址如下:

http://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

那么只要按照這個網站的教程一步步操作就可以了,主要是下面這句話:


參考 Google 教程 https://source.android.com/source/downloading.html, 將 https://android.googlesource.com/ 全部使用https://aosp.tuna.tsinghua.edu.cn/ 或 git://aosp.tuna.tsinghua.edu.cn/aosp/ 代替即可。


可以參考老羅的博客,下載android源代碼,注意把里面的google地址替換成tsinghua地址

http://blog.csdn.net/luoshengyang/article/details/6559955


老羅的博客里面下載的是2.3的版本,所以我下載的也是2.3的。那為什么選擇跟老羅下載一樣的版本呢?因為老羅的分析真的很不錯,每一篇博客都值得仔細研讀。


安卓版本列表:

http://blog.csdn.net/tonyfield2015/article/details/9734031


三. 編譯

  1. cd到源代碼目錄

  2. . build/envsetup.sh 主要. 和build之間是有個空格的,這是個source命令,執行之后,會多出幾個命令。

    這個命令執行的是 源代碼目錄/build/envsetup.sh文件,一般會用到多出來的choosecombo,mm,mmm命令。

    mm編譯當前目錄,也就是一般是這樣cd ./xxx/xxx -> mm

    mmm編譯指定目錄,也就是一般是這樣mmm ./xxx/xxx

  3. choosecombo選擇編譯參數,一般默認即可。

  4. make 編譯



四. 編譯出錯

編譯的過程中不可能一帆風順,會出現各種各樣的錯誤;

比如64位環境不能編譯32位,或者gcc版本太低或者太高,肯定會有各種各樣的錯誤。

所以,不要害怕出現錯誤,如果出現編譯出錯的情況,一般直接把錯誤貼到百度搜索,然后一般都有解決方法。


修改之后,再執行make


五. 運行模擬器

1. 先按照老羅的方法把emulator加入環境變量

USER-NAME@MACHINE-NAME:~/Android$ export PATH=$PATH:~/working_directory/out/host/linux-x86/bin  

USER-NAME@MACHINE-NAME:~/Android$ export ANDROID_PRODUCT_OUT=~/working_directory/out/target/product/generic


ps:

working_directory是我的源代碼保存文件夾,它的全路徑是:/home/android/working_directory, 可能大家的路徑跟這個有所不同。



不過最好把這兩行添加到home目錄下的.bashrc文件中,這樣重啟電腦后就不用再次輸入這兩個命令了。也就是

cd ~

vim .bashrc

輸入內容后保存,重啟下虛擬機。


2. 在命令行中運行emulator 啟動模擬器,如下圖:


1. Android源代碼下載編譯


PS:

AOSP-Android Open-Source Project Android開發源代碼計劃

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乡宁县| 克什克腾旗| 蒙阴县| 香河县| 铁岭县| 灌阳县| 白河县| 周宁县| 崇文区| 武功县| 宣城市| 肃北| 全椒县| 浑源县| 阜新| 盈江县| 高雄市| 寻甸| 叙永县| 石泉县| 获嘉县| 安康市| 察哈| 金乡县| 玉龙| 抚州市| 正定县| 日土县| 乾安县| 龙口市| 察雅县| 沁阳市| 木兰县| 兴化市| 运城市| 新宁县| 额尔古纳市| 庄河市| 波密县| 苏尼特右旗| 丰顺县|