什麼是項目庫
項目中要內建其他項目,由于內建項目龐大不想機械的copy,就想将內建的項目做成項目庫。這樣以後內建項目更新,項目裡面更新也友善。
需要注意的事項
1.工作項目和庫項目的資源名稱,如果名稱重複,編譯器會優先使用工作項目(也稱為子項目)的資源。
2.無法将一個項目庫導出為一個jar檔案。
3.項目庫的android系統版本必須低于或等于工作項目的系統。
4.每一個庫項目都會生成一個R檔案,工作項目被編譯時,将會合并工作項目和項目庫的R檔案,如果R檔案中的敞亮名稱同名,将使用工作項目R檔案中的常量。如果應用多個項目庫,項目庫中的R檔案有常量重名,将根據項目被應用的順序确定常量的使用優先級。
5.在AndroidManifest.xml檔案中要聲明項目庫的所有組建。
如何生成項目庫
生成項目庫有兩種方式
1.項目庫是一個基本的android項目,是以我們可以像建立一個android項目一樣建立一個項目庫。
1.File > New >Android Application Project > Next
2.設定 Application Name,Project Name,Package Name
3.在Configure Project頁面,勾選上Mark this project as a library選項
4.接下來next完成項目庫的建立
2.讓一個已經存在的android項目稱為一個項目庫。
1.在Package Explorer裡,右擊你想生成項目庫的android工程,選
擇Properties。
2.在Properties界面,選擇Android 。在屬性視窗中,選擇Android屬性
組在左窗格中,然後找到在右窗格中的庫屬性。
3.選中is Libaray選項,點選Apply,再點選OK關閉Properties界面。
生成項目庫後,你會在project.properties檔案中發現增加了一行android.library=true
以此可以确定目前的項目已經成功生成為一個項目庫了。
如何調用到項目庫
1.確定項目庫和應用程式項目依賴你的workspace。如果缺少一項,将它
import到你的工作空間裡。
2.在Package Explorer裡,右擊應用程式項目選擇Properties.
3.Properties界面裡,選擇Android,在Library屬性裡Add,打開Project
Selection對話框,選中已經存在的項目庫。
4.當對話框關閉後,點選Apply > OK 。
配置成功後,在project.properties會添加一行android.library.reference.1=../你的項目庫名
如果你的英文很好的話,可以參考android api
你也可以在下載下傳的sdk裡檢視
TicTacToeLib TicTacToeMainl兩個項目
路徑sdk/samples/android-18/legacy
本文出自 “” 部落格,請務必保留此出處