您好,登錄后才能下訂單哦!
什么是項(xiàng)目庫
項(xiàng)目中要集成其他項(xiàng)目,由于集成項(xiàng)目龐大不想機(jī)械的copy,就想將集成的項(xiàng)目做成項(xiàng)目庫。這樣以后集成項(xiàng)目升級(jí),項(xiàng)目里面升級(jí)也方便。
需要注意的事項(xiàng)
1.工作項(xiàng)目和庫項(xiàng)目的資源名稱,如果名稱重復(fù),編譯器會(huì)優(yōu)先使用工作項(xiàng)目(也稱為子項(xiàng)目)的資源。
2.無法將一個(gè)項(xiàng)目庫導(dǎo)出為一個(gè)jar文件。
3.項(xiàng)目庫的android系統(tǒng)版本必須低于或等于工作項(xiàng)目的系統(tǒng)。
4.每一個(gè)庫項(xiàng)目都會(huì)生成一個(gè)R文件,工作項(xiàng)目被編譯時(shí),將會(huì)合并工作項(xiàng)目和項(xiàng)目庫的R文件,如果R文件中的敞亮名稱同名,將使用工作項(xiàng)目R文件中的常量。如果應(yīng)用多個(gè)項(xiàng)目庫,項(xiàng)目庫中的R文件有常量重名,將根據(jù)項(xiàng)目被應(yīng)用的順序確定常量的使用優(yōu)先級(jí)。
5.在AndroidManifest.xml文件中要聲明項(xiàng)目庫的所有組建。
如何生成項(xiàng)目庫
生成項(xiàng)目庫有兩種方式
1.項(xiàng)目庫是一個(gè)基本的android項(xiàng)目,所以我們可以像建立一個(gè)android項(xiàng)目一樣建立一個(gè)項(xiàng)目庫。
1.File > New >Android Application Project > Next
2.設(shè)置 Application Name,Project Name,Package Name
3.在Configure Project頁面,勾選上Mark this project as a library選項(xiàng)
4.接下來next完成項(xiàng)目庫的創(chuàng)建
2.讓一個(gè)已經(jīng)存在的android項(xiàng)目稱為一個(gè)項(xiàng)目庫。
1.在Package Explorer里,右擊你想生成項(xiàng)目庫的android工程,選
擇Properties。
2.在Properties界面,選擇Android 。在屬性窗口中,選擇Android屬性
組在左窗格中,然后找到在右窗格中的庫屬性。
3.選中is Libaray選項(xiàng),點(diǎn)擊Apply,再點(diǎn)擊OK關(guān)閉Properties界面。
生成項(xiàng)目庫后,你會(huì)在project.properties文件中發(fā)現(xiàn)增加了一行android.library=true
以此可以確定當(dāng)前的項(xiàng)目已經(jīng)成功生成為一個(gè)項(xiàng)目庫了。
如何調(diào)用到項(xiàng)目庫
1.確保項(xiàng)目庫和應(yīng)用程序項(xiàng)目依賴你的workspace。如果缺少一項(xiàng),將它
import到你的工作空間里。
2.在Package Explorer里,右擊應(yīng)用程序項(xiàng)目選擇Properties.
3.Properties界面里,選擇Android,在Library屬性里Add,打開Project
Selection對話框,選中已經(jīng)存在的項(xiàng)目庫。
4.當(dāng)對話框關(guān)閉后,點(diǎn)擊Apply > OK 。
配置成功后,在project.properties會(huì)添加一行android.library.reference.1=../你的項(xiàng)目庫名
如果你的英文很好的話,可以參考android api
http://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject
你也可以在下載的sdk里查看
TicTacToeLib TicTacToeMainl兩個(gè)項(xiàng)目
路徑sdk/samples/android-18/legacy
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。