編譯android源碼硬碟
如果沒記錯,windows下是沒法編譯android框架源代碼的
因為android是基於linux平台的,因此底層的很多東西都是基於linux系統的
如果只是單純的android應用程序,則可以在windows下開發編譯
只需要用Eclipse的adt插件加上windows下開發的Android SDK就行了。
2. Android在Ubuntu下編譯完整aosp需要多少硬碟空間
6.0以後的AOSP我沒編譯過,不太了解需要多大空間。
不過5.1.1我倒是編過,你可以參考一下:mac編譯aosp的配置需求? - 知乎用戶的回答
編譯完了,大概佔用了60G,6.0可能會更大一些。
像你列舉的250G等容量的硬碟,用來編AOSP,容量上是綽綽有餘的。其實如果經濟上允許,推薦你選擇一個SSD,對於編譯速度的提升,效果顯著。
3. 編譯整個模塊的android源碼需要多大的空間
預留100G或以上空間用於存放源碼及編譯產出,本人編譯的KitKat 源碼(帶.repo目錄)+編譯產出在80G左右
4. 編譯 android 源碼 用什麼配置機器
用Android studio編譯最低配置8G內存,i5處理器,才勉強帶的動,要是有經濟條件的,配16G內存,i7處理器,就可以了,7000塊錢
5. mac android源碼編譯可以在移動硬碟上嗎
1.Mac下安裝Ubuntu雙系統
(1)Ubuntu版本:Ubuntu 15.10
註:實際上一開始我是從Ubuntu 16.04 LTS開始的,但編譯過程中出現提示需要OpenJDK1.7的情況,但是Ubuntu 16.04 LTS的軟體包里只有OpenJDK1.8 和OpenJDK1.9.
於是我換成了Ubuntu 15.10,雖然它不是LTS版本,但是它的OpenJDK版本比較齊全。
當然後來編譯時又提示需要OpenJDK1.8,所以這個選擇還算明智。
6. Ubuntu14.04編譯Android源碼,需要有多大的磁碟空間。給Ubuntu虛擬機分配20G
不夠,系統開銷加上開發環境和編譯環境就差不多20G了,如果你再裝一些IDE工具,20G空間很緊張的。空間充足的話,建議分配80G以上。
7. 自己可以編譯安卓源碼嗎
用最新的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內核問題,解決方法如下:
執行如下命令:
通過使用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源碼的多倉庫管理機制.下面,不妨自己動手嘗試一下.
8. Linux下如何編譯Android源碼~~~
使用的是putty.exe軟體本身機器windows環境連接伺服器的linux環境編譯androidputty.exe界面在上面有提到了輸入你的賬號密碼後會進入這樣的效果就算是成功了可以ls就是當前目錄下的文件/文件夾_job就是我的文件夾接下來我們就要進入到源碼所在的目錄cd 你的android源文件的目錄比較笨的方法就是cd _joblscd _........就是一層一層的往下走好的辦法就是cd job/按Tab鍵 會自動填寫目錄名(如果有多個文件夾他會給你列出來)如果順利的來到源文件目錄下在編譯前我們需要預編譯一下(可能在源碼裡面還有沒有解包的需要完全解包)下面的所有的命令前面必須要加 sudo-->超級用戶模式還有就是下面的命令都是要在根目錄下進行編譯編譯前預處理(make prebuild)執行完成後就可以進行編譯了編譯Android代碼(make)-->要等最少1-3個小時吧等編譯完成後就可以使用Eclipse修改你的源碼了編譯後處理(make firmware)su make firmware注意:編譯時必須要在根目錄下進行
9. 想使用docker來進行Android源碼編譯,對電腦配置要求怎麼樣
這個配置足夠了,還需要配置好對應的環境和編譯工具。
10. 編譯android需要多大內存
手機內存的話至少1g!
低配置的可以root,然後用冰雪
凍結不使用的app,一樣玩的很6,
開發android的話,電腦最好8g以上,條件允許就上ssd硬碟,
編譯代碼和開虛擬機,非常耗內存和cpu。