最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubantu16.04進行Android 8.0源碼編譯的流程

 更新時間:2018年02月05日 08:43:19   作者:騎豬去流浪  
這篇文章主要介紹了Ubantu16.04進行Android 8.0源碼編譯的相關(guān)資料,需要的朋友可以參考下

分為4個流程

  1. 源碼下載
  2. 構(gòu)建編譯環(huán)境
  3. 編譯源碼
  4. 運行

源碼下載

安裝git并且配置

//安裝git
sudo apt-get install git

//配置git名稱和郵箱
git config --global user.name "your name"
git config --global user.email XXX@XXX.com

創(chuàng)建repo的bin目錄和源碼目錄

1.創(chuàng)建repo的bin目錄

midir ~/bin

2.創(chuàng)建源碼目錄

midir ~/source

安裝repo

由于在采用網(wǎng)上常見的安裝repo方法時,出現(xiàn)了Cannot get http://gerrit.googlesource.com/git-repo/clone.bundle異常,通過網(wǎng)上搜索,原因是repo需要更新自身項目時,連接不上項目本身的git倉庫,在此,采取了手動拉取repo最新項目的方式

1.從git上拉取repo項目

git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo

2.將git-repo里面的repo文件復(fù)制到~/bin目錄

3.在~/source目錄新建.repo文件夾,把git-repo重命名為repo復(fù)制到.repo目錄下

4.將~/bin/repo 添加到環(huán)境變量,并賦予權(quán)限

//賦予權(quán)限
chmod a+x ~/bin/repo
//添加到環(huán)境變量
將export REPO=~/bin 添加到~/.bash_profile
///讓配置文件生效
source ~/.bash_profile

下載源碼

初始化倉庫

cd到~/source目錄,執(zhí)行以下命令

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest

或者這個命令

repo init -u git://aosp.tuna.tsinghua.edu.cn/aosp/platform/manifest

兩者實現(xiàn)的效果一致,僅僅只是協(xié)議不同.

如果執(zhí)行該命令的過程中,如果提示無法連接到 gerrit.googlesource.com,那么我們只需要編輯 ~/bin/repo文件,找到REPO_URL這一行,然后將其內(nèi)容修改為:

REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'

然后重新執(zhí)行上述命令即可.

補充說明

不帶參數(shù)的manifest命令用于獲取master上最新的代碼,但是可以通過-b參數(shù)指定獲取某個特定的android版本,比如我們想要獲取android-4.0.1_r1分支,那么命令如下:

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-4.0.1_r1
(AOSP項目當(dāng)前所有的分支列表參看:分支列表)

同步代碼

命令如下

repo sync

總結(jié)

以上所述是小編給大家介紹的Ubantu16.04進行Android 8.0源碼編譯的流程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Kotlin?lambda表達式入門指南

    Kotlin?lambda表達式入門指南

    在kotlin當(dāng)中,Lambda表達式是最高等級的,Lambda表達式可以理解為一種匿名函數(shù),是一種高效的類似于函數(shù)式編程的表達式,本文介紹Kotlin?lambda表達式入門指南,感興趣的朋友一起看看吧
    2024-03-03
  • Android Jni的簡單使用詳解

    Android Jni的簡單使用詳解

    這篇文章主要介紹了Android Jni的簡單使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Android圖片占用內(nèi)存全面分析

    Android圖片占用內(nèi)存全面分析

    這篇文章主要介紹了Android圖片占用內(nèi)存全面分析,需要的朋友可以參考下
    2014-03-03
  • Android Flutter表格組件Table的使用詳解

    Android Flutter表格組件Table的使用詳解

    Table組件不同于其它Flex布局,它是直接繼承的RenderObjectWidget的。本篇文章主要介紹如何在頁面中使用表格做一個記錄,感興趣的可以嘗試一下
    2022-06-06
  • Android自定義流式布局/自動換行布局實例

    Android自定義流式布局/自動換行布局實例

    這篇文章主要介紹了Android自定義流式布局/自動換行布局實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • android里TextView加下劃線的幾種方法總結(jié)

    android里TextView加下劃線的幾種方法總結(jié)

    下面小編就為大家?guī)硪黄猘ndroid里TextView加下劃線的幾種方法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 詳解Android的內(nèi)存優(yōu)化--LruCache

    詳解Android的內(nèi)存優(yōu)化--LruCache

    LruCache是基于Lru算法實現(xiàn)的一種緩存機制。本文對LruCache的概念和實現(xiàn)原理進行介紹,通過實例分析和使用介紹,讓大家更好的了解LruCache,下面跟著小編一起來看下吧
    2016-12-12
  • Android OKHttp框架的分發(fā)器與攔截器源碼刨析

    Android OKHttp框架的分發(fā)器與攔截器源碼刨析

    okhttp是一個第三方類庫,用于android中請求網(wǎng)絡(luò)。這是一個開源項目,是安卓端最火熱的輕量級框架,由移動支付Square公司貢獻(該公司還貢獻了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient
    2022-11-11
  • android獲取監(jiān)聽SD Card狀態(tài)的方法

    android獲取監(jiān)聽SD Card狀態(tài)的方法

    這篇文章主要介紹了android獲取監(jiān)聽SD Card狀態(tài)的方法,涉及Android實現(xiàn)SD Card監(jiān)聽的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Android實現(xiàn)完整游戲循環(huán)的方法

    Android實現(xiàn)完整游戲循環(huán)的方法

    這篇文章主要介紹了Android實現(xiàn)完整游戲循環(huán)的方法,以實例代碼形式較為詳細的分析了Android游戲循環(huán)的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論

彭山县| 潜江市| 南开区| 东平县| 定西市| 青龙| 晋江市| 双城市| 图们市| 庄河市| 白山市| 弋阳县| 新泰市| 岳阳县| 塘沽区| 甘谷县| 渝北区| 武陟县| 南陵县| 永嘉县| 广宗县| 砚山县| 日土县| 镇巴县| 石城县| 海安县| 华蓥市| 芜湖市| 大姚县| 年辖:市辖区| 莱西市| 威海市| 饶平县| 大新县| 高邮市| 崇信县| 万州区| 凌海市| 湖口县| 望谟县| 凤山市|