![【移動應用開發(fā)技術】Android 2.2源碼編譯需注意哪些問題_第1頁](http://file4.renrendoc.com/view/19bddbd6f4848041c7a335ed346d6157/19bddbd6f4848041c7a335ed346d61571.gif)
![【移動應用開發(fā)技術】Android 2.2源碼編譯需注意哪些問題_第2頁](http://file4.renrendoc.com/view/19bddbd6f4848041c7a335ed346d6157/19bddbd6f4848041c7a335ed346d61572.gif)
![【移動應用開發(fā)技術】Android 2.2源碼編譯需注意哪些問題_第3頁](http://file4.renrendoc.com/view/19bddbd6f4848041c7a335ed346d6157/19bddbd6f4848041c7a335ed346d61573.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【移動應用開發(fā)技術】Android2.2源碼編譯需注意哪些問題
本篇文章為大家展示了Android2.2源碼編譯需注意哪些問題,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。Android
2.2的編譯,從源碼直接make就ok。需要jdk6!這個編譯所需時間因機器配置不同而不同。我這次全部編譯大概用了兩個小時。編譯產生的文件在你源碼目錄/out/下面編譯完了后編譯sdk,cd
~/android/src
.
build/envsetup.sh
lunch
sdk-eng
make
sdk這里需要注意的是:Android
2.2編譯sdk當中有個編譯doc的部分需要用jdk5!網上有介紹很多辦法,我采用了直接注釋(即略過doc的編譯的辦法)。這樣就免去了將開發(fā)環(huán)境中的jdk的版本換來換去的。具體做法是:注釋文件
build\core\droiddoc.mk
中的ALL_DOCS
+=
$(full_target)這一行即可(這一行前面加#即可)。關于這一點,可以這樣,在編譯源碼時用jdk5.0,編譯sdk時用jdk6.0,但是仍然要注釋文件
build\core\droiddoc.mk
中的ALL_DOCS
+=
$(full_target)這一行。關于用兩個版本的jdk我是這樣的做的:去sun官網將jdk1.5和1.6的安裝包都下載回來,都安裝,在/etc/profile中指定JDK_HOME
JRE_HOME等環(huán)境變量,要切換版本時,就在這邊的環(huán)境變量中寫上對應版本的路進即可,然后source
profile,然后java
-version查看版本,有時可能要重啟才會生效)如圖
Android
2.2的sdk編譯OK后,在1的ou/host/linux-x86目錄下面會有sdk目錄生成。里面所產生的內容和網上下載到的sdk基本類似,如圖:(單擊放大)安裝Eclipse的ADT插件。針對android
2.2的sdk至少需要0.96的ADT。你現(xiàn)在編譯的是Android
2.2的sdk,千萬不要用現(xiàn)在官方已經升級的8.0的adt,那樣會出現(xiàn)在在eclipse中認不到模擬器。(2010/12/10更新)而且在安裝ADT插件時,jdk需要jdk...6_21(我同事那個是6_15就報了空指針異常了,如果你重新裝完了jdk,注意更新java_home等環(huán)境變量)。此時,新建的Android
2.2的工程,編譯會出錯。Unableto
get
buffer
of
resource
assetfile。就是類似前面的這樣的錯誤。。。解決辦法網上也有很多。我采用了比較直接的:通過覆蓋android.jar包中的resource.arsc。這個resource.arsc文件可到win下面的sdk的android.jar中復制一個過來,然后直接粘貼到編譯出來的android.jar中。解決辦法是將build
sdk時候的product該為sdk,有兩種方法:1、使用lunch更改配
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司轉讓股權合同范本
- 供水搶修承包合同范本
- 業(yè)務外包服務合同范例
- 債務收購合同范例
- 農村房父子贈與合同范例
- 農機具供貨合同范本
- 中國國家合同范本
- 2025年度婚禮現(xiàn)場舞臺搭建與燈光音響租賃服務合同
- 個人租賃車庫合同范本
- 信息托管合同范本
- 部編五下語文教學多元評價方案
- GB/T 18109-2024凍魚
- 《榜樣9》觀后感心得體會二
- 《西安交通大學》課件
- 小學二年級數學計算題共4165題
- 一氧化碳中毒培訓
- 初二上冊好的數學試卷
- 廣東省潮州市2024-2025學年九年級上學期期末道德與法治試卷(含答案)
- 突發(fā)公共衛(wèi)生事件衛(wèi)生應急
- 部編版2024-2025學年三年級上冊語文期末測試卷(含答案)
- 門窗安裝施工安全管理方案
評論
0/150
提交評論