什麼是項目庫html
項目中要集成其餘項目,因爲集成項目龐大不想機械的copy,就想將集成的項目作成項目庫。這樣之後集成項目升級,項目裏面升級也方便。
android
須要注意的事項api
1.工做項目和庫項目的資源名稱,若是名稱重複,編譯器會優先使用工做項目(也稱爲子項目)的資源。eclipse
2.沒法將一個項目庫導出爲一個jar文件。ide
3.項目庫的android系統版本必須低於或等於工做項目的系統。this
4.每個庫項目都會生成一個R文件,工做項目被編譯時,將會合並工做項目和項目庫的R文件,若是R文件中的敞亮名稱同名,將使用工做項目R文件中的常量。若是應用多個項目庫,項目庫中的R文件有常量重名,將根據項目被應用的順序肯定常量的使用優先級。url
5.在AndroidManifest.xml文件中要聲明項目庫的全部組建。spa
如何生成項目庫3d
生成項目庫有兩種方式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
http://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject
你也能夠在下載的sdk裏查看
TicTacToeLib TicTacToeMainl兩個項目
路徑sdk/samples/android-18/legacy