導航:首頁 > 操作系統 > 國內android源碼鏡像

國內android源碼鏡像

發布時間:2023-03-25 18:00:21

⑴ 為什麼在清華鏡像下載的frameworks/base的android源碼中找不到AMS、WMS這些類

Android是一種基於linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。Android操作系統最初由Andy Rubin開發,主要支持手機。

⑵ 自己可以編譯安卓源碼嗎

用最新的Ubuntu 16.04,請首先確保自己已經安裝了Git.沒安裝的同學可以通過以下命令進行安裝:

sudo apt-get install git git config –global user.email 「[email protected]」 git config –global user.name 「test」

其中[email protected]為你自己的郵箱.

簡要說明

android源碼編譯的四個流程:1.源碼下載;2.構建編譯環境;3.編譯源碼;4運行.下文也將按照該流程講述.

源碼下載

由於某牆的原因,這里我們採用國內的鏡像源進行下載.
目前,可用的鏡像源一般是科大和清華的,具體使用差不多,這里我選擇清華大學鏡像進行說明.(參考:科大源,清華源)

repo工具下載及安裝

通過執行以下命令實現repo工具的下載和安裝

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

補充說明
這里,我來簡單的介紹下repo工具,我們知道AOSP項目由不同的子項目組成,為了方便進行管理,Google採用Git對AOSP項目進行多倉庫管理.在聊repo工具之前,我先帶你來聊聊多倉庫項目:

我們有個非常龐大的項目Pre,該項目由很多個子項目R1,R2,...Rn等組成,為了方便管理和協同開發,我們為每個子項目創立自己的倉庫,整個項目的結構如下:


這里寫圖片描述

執行完該命令後,再使用make命令繼續編譯.某些情況下,當你執行jack-admin kill-server時可能提示你命令不存在,此時去你去out/host/linux-x86/bin/目錄下會發現不存在jack-admin文件.如果我是你,我就會重新repo sync下,然後從頭來過.

錯誤三:使用emulator時,虛擬機停在黑屏界面,點擊無任何響應.此時,可能是kerner內核問題,解決方法如下:
執行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通過使用kernel-qemu-armv7內核 解決模擬器等待黑屏問題.而-partition-size 1024 則是解決警告: system partion siez adjusted to match image file (163 MB >66 MB)

    如果你一開始編譯的版本是aosp_arm-eng,使用上述命令仍然不能解決等待黑屏問題時,不妨編譯aosp_arm64-eng試試.

    結束吧

    到現在為止,你已經了解了整個android編譯的流程.除此之外,我也簡單的說明android源碼的多倉庫管理機制.下面,不妨自己動手嘗試一下.

    ⑶ Android SDK 的有沒有國內鏡像

    請參照這里的 代理伺服器 進行在線更新http://tools.android-studio.org/ 有錢就買個VPN 一年120也不貴

    ⑷ ROM(刷機所用的鏡像)詳細資料大全

    ROM 是 ROM image(唯讀記憶體鏡像)的簡稱,常用於手機定製系統玩家的圈子中。 一般手機刷機的過程,就是將唯讀記憶體鏡像(ROM image)寫入唯讀記憶體(ROM)的過程。 常見的 ROM image 有 img、zip 等格式,前者通常用 fastboot 程雀伏辯式通過數據線刷入(線刷),後者通常用 recovery 模式從 sd刷入(卡刷),故 img 鏡像也被稱為線刷包,zip 鏡像也被稱為卡刷包。 國內的定製系統開發者,經常會陷入自己的產品究竟是應該稱為 OS還是 UI的爭論,為了避免此類爭論和表示謙頃缺虛,會自稱為 ROM。很多定製系統玩家也會統一將定製系統稱為 ROM。

    基本介紹

    定義,分類,常見ROM,製作團隊,

    定義

    ROM 是 ROM image(唯讀記憶體鏡像)的簡稱,常用於手機定製系統玩家的圈子中。 智慧型手機配置中的ROM指的是 EEProm (電擦除可寫唯讀存儲器),類似於計算機的硬碟,一般手機刷機的過程,就是將唯讀記廳模憶體鏡像(ROM image)寫入唯讀記憶體(ROM)的過程。智慧型手機的ROM指的是其存儲空間,一般是由UFS等快閃記憶體製作,其硬體不是唯讀的,所謂唯讀是指軟體層面對系統分區的讀寫許可權設定。 常見的 ROM image 有 img、zip 等格式,前者通常用fastboot程式通過數據線刷入(線刷),後者通常用 recovery 模式從 sd刷入(卡刷),固 img 鏡像也被稱為線刷包,zip 鏡像也被稱為卡刷包。 因為 ROM image 是定製系統最常見的發布形式,所以通常玩家會使用 ROM 這個詞指代手機的作業系統。 國內的定製系統開發者,經常會陷入自己的產品究竟是應該稱為OS 還是UI 的爭論,為了避免此類爭論和表示謙虛,會自稱為 ROM。很多定製系統玩家也會統一將定製系統稱為 ROM。 因為系統源碼需要打包才能成為鏡像,所以 ROM 也會被稱為「包」。

    分類

    因為 Android 系統的開放性,所以大多情況下 ROM 都是指代 Android 系統的各種發行版。 一般分為兩大類,一種是出自手機製造商官方的原版 ROM,特點是穩定,功能上隨廠商定製而各有不同; 另一種是開發愛好者利用官方發布的原始碼自主編譯的原生ROM,特點是根據用戶具體需求進行調整,使ROM更符合不同地區用戶的使用習慣。

    常見ROM

    1、CyanogenMod CyanogenMod是一個基於開源Android系統修改定製的發行版。它提供一些在官方Android系統或手機廠商沒有提供的功能 ,例如:支持Free Lossless Audio Codec- FLAC (無損音頻壓縮編碼)音頻格式的音樂,多點觸控, 從SD外置存儲器運行程式,壓縮快取,大量APN的名單,重新啟動功能,Wi-Fi無線網路支持,藍牙,USB網路分享等。CyanogenMod也是第一個使用BFS作任務管理器的作業系統。CyanogenMod聲稱提供比官方固件版本更高性能和更可靠。 2、Smartisan OS Smartisan OS是中國大陸科技公司錘子科技推出的一款基於CyanogenMod而深度定製的Android移動作業系統,俗稱「錘子ROM」[1]。它大幅修改了Android本地的用戶界面並新增了多項個性化的功能。該系統於2013年3月27日在北京國家會議中心的「錘子智慧型手機作業系統發布會」上,由錘子科技的創始人羅永浩首次公布。 3、IUNI OS 金立公司開發的 Android 發行版,IUNI OS最早的內部代號叫Aurora, 英文里的「極光」一詞。負責人劉世超表示,IUNI OS中的OS主要是指「OUR SERVICE」,其本義是通過深度定製的安卓作業系統,為用戶提供獨特的體驗與服務。這種獨特性主要體現在四個方面,即優雅文藝的設計風格、精簡輕快的實用功能、精緻悅動的互動體驗以及純凈精良的服務傳遞。 4、MIUI MIUI是小米公司旗下基於Android系統深度最佳化、定製、開發的第三方手機作業系統,能夠帶給國內用戶更為貼心的Android智慧型手機體驗。從2010年8月16日首個內測版發布至今,MIUI已經擁有國內外1億的發燒友用戶,享譽中國、英國、德國、西班牙、義大利、澳大利亞、美國、俄羅斯、荷蘭、瑞士、巴西等多個國家。MIUI是一個基於CyanogenMod而深度定製的Android流動作業系統,它加入了大量來自蘋果公司iOS的設計元素。MIUI系統亦採用了和原裝Android不同的系統應用程式,取代了原裝的音樂程式、調用程式、相冊程式、相機程式及通知欄,添加了原本沒有的功能。由於MIUI重新製作了Android的部分系統資料庫表並大幅修改了原生系統的應用程式,因此MIUI的數據與Android的數據互不兼容,有可能直接導致的後果是應用程式的不兼容。MIUI是一個由中國一班愛好者一起開發的定製化系統,根據中國用戶的需求而作出修改,現正處於Beta測試階段,在收集用戶意見後每逢周五均會提供OTA升級。現時MIUI系統由小米科技負責開發,而小米科技在2011年8月發布推出一部預載MIUI,名為小米手機的智慧型手機,2012年5月15日發布「青春版小米手機。 2010年8月16日深度定製的Android手機系統MIUI誕生,每周五更新。 5、Flyme OS 全新Flyme OS 1.0是魅族為其新一代智慧型手機傾力開發的創新之作,凝聚了魅族多年來對智慧型手機用戶體驗的深度發掘和在其歷代作業系統上演進最佳化的經驗和技術實力,力求為魅族手機提供更強大的套用功能和更卓越的操作感受。Flyme OS 1.0將提供邏輯更清晰、操作執行緒更短的用戶互動,令功能一目瞭然、易用順手。系統套用也將結合各項快速操作方式而更加智慧型貼心。新系統UI將全面革新,在清新簡潔的基礎上使界面表現更富個性化,視覺效果超乎想像,操作中新增大量動態效果,令指尖感受更加逼真,界面隨心而動。同時,魅族精心研發、積極布局的手機雲服務在新系統上也開始了新一輪創新。數據備份、同步,手機遺失查找、定位鎖定等雲服務將藉此獲得全面升級,並將新提供手機聯系人間的檔案雲傳輸等多項新增服務。憑借對系統的全面最佳化,魅族手機的多媒體影音功能也將更加強大,並將搭載高品質全無損的線上音樂服務。 6、TOS TOS指TencentOS,2015年3月3日,TOS從6萬報名者中選出200名內測體驗官,正式開始內測。 設計風格上來看,騰訊TOS系統界面以簡約為主基調。 界面風格上來看,騰訊TOS系統以簡約為主基調。 預裝套用方面,TencentOS內測版僅有天氣、檔案管理、瀏覽器等系統層級套用嵌入。 7、XTUI XTUI全稱x-traveller UI,是曉天ROM組的原創UI,主打輕系統,脫去繁重的各項軟體,體驗純凈的 安卓系統,全局都十分簡潔,簡約風滲透進了系統的各個層面。

    製作團隊

    國內外比較流行的安卓ROM團隊(排名不分先後) 錘子ROM(Smartisan OS) CyanogenMod(CM) 秀卓(showos) MIUI EUI Flyme EMUI 點心 樂眾OS 樂蛙 深度OS 騰訊tos(titaos) 阿里雲OS 網路雲OS Flour Mod 魔趣(MoKee)OS JOYOS Foxrom(狐雲ROM) FLY-UI 新蜂rom ColorOS IUNI OS AOKP VIBE UI 力卓 盛悅 MY UI YD-M 手機派 機鋒GR團隊 知星ROM IUNI (愛由你OS) FIUI PAC ROM amigo os cool ui kele ui Perfect OS(完美OS) XTUI(曉天UI) 氫/氧OS R.S.R TV ROM Android M 官方ROM(OEM ROM) Hong OS

    ⑸ 國內手機有安卓鏡像功能嗎

    有。安卓手機有沒有屏幕鏡像功能1
    安卓手機鏡像功能巧瞎在哪

    1、以EMUI11系統的華為P40為例,首先打開手機的「設置」應用,然後點擊「更多連接方式」選項,接著點擊「Miracast」選項,此時手機會自動搜索附近可連接的設備,搜索到以後點擊進行孝塵連接即可。

    2、並不是每一款手機的投屏功能都叫做Miracast,比如說小米手機的投屏功能叫做「無線顯示」。

    小米手機無線投屏功能使用教程如下:首先我們需要打開手機的「設置」應用,然後打開「更多連接方式」選項,接著打開「無線顯示」選項,進入後我們就可以看到能夠連接的電視設備名稱,點擊設備名稱進行連接即可。

    3、想要實現手機投屏,還需要保證手機以及電視同時處於同一無線網路環境下。

    4、iPhone手機中也有投屏功能,iPhone手機投屏教程如下:打開支持投屏的電視,然後連接到家中的無線網路中,然後將手機也連接到家中的無線網路中,此時打開手機中的'視頻App,接著播放自己喜歡的電影,之後點擊屏幕上方的「TV」按鈕,此時手機會自動搜索可投屏的設備。

    5、搜索到以後,電視中會顯示一個連接提示,我們使用遙控器點擊「確定」按鈕即可,此時手機就會將畫面投屏至電視中。

    安卓手機屏幕鏡像設置在哪裡

    1、 以小米手機為例。所謂屏幕鏡像,就是安卓系統中的【屏幕投影】功能。只需下拉手機狀態欄即可找到投屏功能。單擊打開搜索設備並進行設置。

    2、 安卓是由谷歌和開放手機聯盟主導開發的基於Linux的免費開源操作系統。它主要用於移動設備。

    3、 最初由安迪魯賓開發,2005年8月被谷歌收購。之後,谷歌與84家硬體廠商、軟體開發商和電信運營商成立了開放手機聯盟,共同開巧寬禪發和完善安卓系統。

    開發完成後,谷歌在Apache開源許可證的授權下發布了Android的源代碼。Android這個詞的本義是指「機器人」,也是谷歌在2007年11月5日宣布的基於Linux平台的開源手機操作系統的名稱。該平台由操作系統、中間件、用戶界面和應用軟體組成。

    安卓手機有沒有屏幕鏡像功能2
    安卓手機鏡像功能步驟

    打開相機,點擊切換鏡頭,調整自拍模式。

    進入自拍模式,點擊右上角設置圖標。

    進入設置,點擊開啟自拍鏡像。

    自拍鏡像開啟成功。

    安卓手機有沒有屏幕鏡像功能3
    安卓手機投屏到電腦win

    第一步,點擊底部開始菜單,打開「設置」。

    第二步,點擊左邊「應用」,進入「可選功能」。

    第三步,點擊添加可選功能中的「查看功能」。

    第四步,在其中搜索並安裝「無線顯示器」。

    第五步,等待安裝完成,回到「系統」設置。

    第六步,在右邊打開「投影到此電腦」選項。

    第七步,將其中的開關「打開」。

    第八步,打開手機里的「投屏」功能。

    第九步,等待找到設備,點擊它。

    第十步,回到電腦,看到右下角彈出提示框,點擊「確定」。

    最後,等待系統完成無線網路連接就可以完成投屏了。

    ⑹ Android iso鏡像

    文件地址: Android iso鏡像文件

    這個是 release Android 9.0 r1 , 所以 Choose an operating system的時候選擇"FreeBSD 10 or earlier",Fireware Type選喚簡畝擇Legacy BIOS,後咐賀面就是常見的"Customize settings", change Processors & Memory. 然後回到Display:Accelerate 3D Graphics, Shared Graphics Memory改為1024M.

    之前記錄過的和森: CentOS7, Debian10, RHEL, Ubuntu 鏡像ISO文件

    ⑺ 如何從國內鏡像獲取android源代碼

    首先按幫助中的步驟下載repo工具:
    [plain] view plain print?
    curl https://storage-googleapis.lug.ustc.e.cn/git-repo-downloads/repo > ~/bin/repo
    此時查看下載下來的repo文件可以發現其中的REPO_URL已經指向中科大鏡像的地址,因此應該不需要修改:

    [plain] view plain print?
    REPO_URL = 'https://gerrit-googlesource.lug.ustc.e.cn/git-repo'
    接下來運行如下命令初始化倉庫

    [plain] view plain print?
    repo init -u git://mirrors.ustc.e.cn/aosp/platform/manifest
    發現沒有反應,很長時間後應該是超時才退出,報錯說無法訪問https://gerrit-googlesource.lug.ustc.e.cn/git-repo/clone.bundle

    把這個地址放到瀏覽器上嘗試發現也是超時無法訪問,最後好像還是指到google的官網去了,感覺應該是因為缺了什麼東西,沒仔細研究。

    但我發現中科大鏡像的Git-repo實際上是可以正常訪問的,因此最後使用如下方法:
    1. 使用git clone命令直接從中科大鏡像下載repo工具:

    [plain] view plain print?
    git clone https://gerrit-googlesource.lug.ustc.e.cn/git-repo
    git clone成功後可以在git-repo目錄下看到repo以及其他相關的腳本。

    修改PATH環境變數將git-repo目錄加入PATH
    2. 修改REPO_URL
    此時查看git clone下來的repo文件可以發現其中的REPO_URL還是指向google官網的,因此需要修改該文件指向中科大鏡像:

    [plain] view plain print?
    REPO_URL = 'https://gerrit-googlesource.lug.ustc.e.cn/git-repo'
    3. 初始化倉庫

    修改完repo文件後再運行repo init命令初始化倉庫就可以成功了:

    [plain] view plain print?
    repo init -u git://mirrors.ustc.e.cn/aosp/platform/manifest
    以後就可以使用repo sync命令同步源代碼了,速度很快。
    你試試看看

    ⑻ Android SDK 的有沒有國內鏡像

    在Android SDK Manager Setting 窗口設置HTTP Proxy server和HTTP Proxy Port這彎如個2個參數,分別設置為:
    HTTP Proxy server:mirrors.neusoft.e.cn

    HTTP Proxy Por:80

    然後把下面的Force ..http://埋敗啟...sources to be fetched using http://..選項打鉤,close Android SDK Manager Setting,然後在重新啟動Android SDK Manager Setting,這枯罩時就可以快速下載了(你的網速要快哦)

    ⑼ 國內有沒有Android源代碼的鏡像

    國內大公司,教育網機構可以搭個源,類似eclipse

    ⑽ 如何建立本地Android源代碼鏡像

    在ubuntu 10.04 x64系統上。

    第一步,安裝git和repo
    apt-get install git-core
    curl http://android.git.kernel.org/repo > /bin/repo
    chmod a+x /bin/repo

    第二步,建立git server

    建立一個git server發布目錄
    mkdir /pub/gittree

    安裝伺服器軟體
    apt-get install git-daemon-run

    查看伺服器運行情況
    ps -ef|grep git
    看到
    119 24126 24124 0 09:36 ? 00:00:00 /usr/lib/git-core/git-daemon --verbose --base-path=/var/cache /var/cache/git

    修改伺服器配置
    vi /etc/sv/git-daemon/run
    相關內容改成下面這樣的
    /usr/lib/git-core/git-daemon --verbose --export-all --base-path=/pub/gittree /pub/gittree

    重新啟動這個服務,注意,它是由sv - control and manage services monitored by runsv(8)操作的。
    sv stop git-daemon
    sv start git-daemon
    再用ps -ef|grep git查看,改動的配置是否生效。

    第三步,鏡像代碼庫到本地目錄,
    mkdir /pub/gittree/android-mirror
    cd /pub/gittree/android-mirror
    repo init -u git://android.git.kernel.org/platform/manifest.git --mirror
    第三步,鏡像代碼庫到本地目錄,
    mkdir /pub/gittree/android-mirror
    cd /pub/gittree/android-mirror
    repo init -u git://android.git.kernel.org/platform/manifest.git --mirror
    repo sync
    要等很長時間,等它下載完成。如果中間有錯誤發生,下載中斷,則要重做repo sync,會續傳。

    第四步,從本里代碼庫里取出代碼,
    另啟一個終端窗口,
    cp /bin/repo /bin/repo-local
    vi /bin/repo-local
    將裡面的git://.....改成git://127.0.0.1/android-mirror/ 指向本地服務。

    mkdir /pub/test
    cd /pub/test
    repo-local init -u git://127.0.0.1/android-mirror/platform/manifest.git -b froyo 這里以froyo為例下載一個分支版本。注意,這里不用repo。 git url的寫法,可能有變,如在ti公司omap代碼庫里,就不盡相同。

    vi .repo/manifests/default.xml
    修改其中的fetch="git://127.0.0.1/android-mirror/" 指向本地代碼庫。

    repo-local sync ,這里,不用repo。

    mirror下來的代碼庫,並不一定會全,會出現某個project找不到的情況,要去補充下載。

    回到之前的那個mirror的終端窗口,當前目錄在 /pub/gittree/android-mirror
    vi .repo/manifests/default.xml
    照著樣子增加一行project,寫上需要的名字,保存退出。
    repo sync + project name ,project的名字,就是剛在default.xml里看到的。
    再回到test目錄下,繼紐 repo-local sync

    發生過,在android-mirror里sync時,報錯,指出manifest里有uncommited change,這時,將.repo目錄刪去,重新repo init...一次,再repo sync,原來下載的代碼還在,有更新的會補充下載

    閱讀全文

    與國內android源碼鏡像相關的資料

    熱點內容
    鴻蒙加密等級 瀏覽:802
    cocos2dluapdf 瀏覽:491
    假的加密鎖靠譜嗎 瀏覽:176
    經營聖手伺服器怎麼調 瀏覽:749
    arduino手機編程 瀏覽:481
    西醫pdf下載 瀏覽:29
    後浪電影學院pdf 瀏覽:813
    程序員怎麼做到不被人嫉妒 瀏覽:669
    cmd新建文件夾md命令 瀏覽:570
    php數組中的數值排序 瀏覽:832
    安卓手機怎麼避免小孩內購 瀏覽:171
    聯想伺服器出現黃色嘆號怎麼辦 瀏覽:991
    約翰編譯器製作教程 瀏覽:130
    大地pdf 瀏覽:109
    pdfplus 瀏覽:577
    匯編O命令 瀏覽:970
    plt轉pdf 瀏覽:366
    魔獸60宏命令大全 瀏覽:480
    php志願者網站源碼 瀏覽:875
    貿易pdf 瀏覽:498