溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

發(fā)布時(shí)間:2020-10-24 05:55:54 來源:網(wǎng)絡(luò) 閱讀:823 作者:wh1065803059 欄目:移動(dòng)開發(fā)

什么是項(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 

設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

2.設(shè)置 Application Name,Project Name,Package Name

設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

3.在Configure Project頁面,勾選上Mark this project as a library選項(xiàng)

                設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

4.接下來next完成項(xiàng)目庫的創(chuàng)建


2.讓一個(gè)已經(jīng)存在的android項(xiàng)目稱為一個(gè)項(xiàng)目庫。

1.在Package Explorer里,右擊你想生成項(xiàng)目庫的android工程,選

   擇Properties。

                    設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)    

                   設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

2.在Properties界面,選擇Android 。在屬性窗口中,選擇Android屬性

  組在左窗格中,然后找到在右窗格中的庫屬性。

3.選中is Libaray選項(xiàng),點(diǎn)擊Apply,再點(diǎn)擊OK關(guān)閉Properties界面。

設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

生成項(xiàng)目庫后,你會(huì)在project.properties文件中發(fā)現(xiàn)增加了一行android.library=true

以此可以確定當(dāng)前的項(xiàng)目已經(jīng)成功生成為一個(gè)項(xiàng)目庫了。

        設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

如何調(diào)用到項(xiàng)目庫

1.確保項(xiàng)目庫和應(yīng)用程序項(xiàng)目依賴你的workspace。如果缺少一項(xiàng),將它

   import到你的工作空間里。

2.在Package Explorer里,右擊應(yīng)用程序項(xiàng)目選擇Properties.

設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)        設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

3.Properties界面里,選擇Android,在Library屬性里Add,打開Project 

   Selection對話框,選中已經(jīng)存在的項(xiàng)目庫。

   設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

4.當(dāng)對話框關(guān)閉后,點(diǎn)擊Apply > OK 。


        配置成功后,在project.properties會(huì)添加一行android.library.reference.1=../你的項(xiàng)目庫名設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)

        設(shè)置并調(diào)用一個(gè)項(xiàng)目庫(is Library)


如果你的英文很好的話,可以參考android api 

http://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject


你也可以在下載的sdk里查看

TicTacToeLib  TicTacToeMainl兩個(gè)項(xiàng)目

路徑sdk/samples/android-18/legacy

   




向AI問一下細(xì)節(jié)

免責(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)容。

AI