轉(zhuǎn)載自:http://blog.csdn.net/wr751811032/article/details/53485283
作者:皇家豆瓣醬
作為記錄,以后方便查找弄跌。妓忍。虏两。
Android Studio的Gradle管理庫的功能肯定讓你印象深刻,可以非常方便系統(tǒng)的幫你管理自己項(xiàng)目中依賴的庫世剖。
有時(shí)候我們會實(shí)現(xiàn)一個(gè)小功能定罢,很多項(xiàng)目中都會用到,比如我剛剛修改了一個(gè)掃描二維碼的庫旁瘫,作用是實(shí)現(xiàn)豎屏掃描祖凫。兩個(gè)項(xiàng)目中都會用到琼蚯,那我每次賦值這個(gè)代碼過去多麻煩啊。所以我就想到我這個(gè)掃描二維碼的封裝好惠况,作為一個(gè)庫讓其他項(xiàng)目去調(diào)用遭庶。接下來就教你通過github與JitPach一步步實(shí)現(xiàn)庫的
下面我就以我自己的項(xiàng)目 ZxingDemo作為例子來講解。
<h1>1.在本地Android Studio建立工程和庫</h1>
先新建一個(gè)項(xiàng)目作為示例或者demo項(xiàng)目售滤。在項(xiàng)目新建一個(gè)Module罚拟,Module新建為 Android Library,這里我起名為ZxingLib完箩。將自己要作為庫的代碼寫在這個(gè)Module里面赐俗,注意編寫庫項(xiàng)目的時(shí)候有些東西需要注意,比如添加依賴庫的問題弊知,這里我就不過多介紹了阻逮。
然后在ZxingDemo工程中引用該庫,寫出demo程序秩彤。整個(gè)項(xiàng)目就算完成了叔扼。
<h1>2.然后將項(xiàng)目上傳到github上</h1>
這個(gè)也會有專門的博客去介紹如何上傳,我這里就只簡單的描述一下漫雷。前提是你的Android Studio已經(jīng)綁定或者配置了Github賬號瓜富。
填寫工程名并加上描述,分享到Github上降盹。然后在Github上就可以看到我們提交的項(xiàng)目了与柑。
<h1>3.點(diǎn)擊上圖中 releases,創(chuàng)建releases版本蓄坏,填寫一些信息价捧,點(diǎn)擊 Public發(fā)布</h1>
出現(xiàn)以下信息表示發(fā)布成功
<h1>4.添加到JitPack上。</h1>
因?yàn)樘砑拥絁itPack上是相對比較簡單涡戳,而且不需要審核结蟋,隨時(shí)發(fā)布隨時(shí)可以使用。所以我們就使用JitPack了渔彰。
在這里輸入剛剛上傳的項(xiàng)目地址嵌屎,點(diǎn)擊 Look up 。會出現(xiàn)以下界面恍涂,點(diǎn)擊 Get it 就完成了庫的生成编整。
<h1>5.庫的導(dǎo)入</h1>
上一步執(zhí)行完成之后,網(wǎng)站上就會有提示如何導(dǎo)入乳丰。
注意:maven {url 'https://jitpack.io'} 這個(gè)是必須添加的掌测,否則會提示找不到你所添加的庫。
按照上面第五步的內(nèi)容新建一個(gè)工程導(dǎo)入測試一下,完全沒問題汞斧。
<h1>6.庫的更新</h1>
如果庫有更新了夜郁,需要生成新的庫依賴。需要把項(xiàng)目更新到Github
上傳完成后粘勒,再按步驟3.4.5重新生成一個(gè)庫的依賴竞端,再次導(dǎo)入項(xiàng)目就可以。以后使用起來會非常的方便庙睡。
示例地址: 點(diǎn)擊打開鏈接