轉(zhuǎn)載自:http://blog.csdn.net/wr751811032/article/details/53485283
作者:皇家豆瓣醬
作為記錄,以后方便查找。。。
Android Studio的Gradle管理庫(kù)的功能肯定讓你印象深刻,可以非常方便系統(tǒng)的幫你管理自己項(xiàng)目中依賴的庫(kù)。
有時(shí)候我們會(huì)實(shí)現(xiàn)一個(gè)小功能,很多項(xiàng)目中都會(huì)用到,比如我剛剛修改了一個(gè)掃描二維碼的庫(kù),作用是實(shí)現(xiàn)豎屏掃描。兩個(gè)項(xiàng)目中都會(huì)用到,那我每次賦值這個(gè)代碼過(guò)去多麻煩啊。所以我就想到我這個(gè)掃描二維碼的封裝好,作為一個(gè)庫(kù)讓其他項(xiàng)目去調(diào)用。接下來(lái)就教你通過(guò)github與JitPach一步步實(shí)現(xiàn)庫(kù)的
下面我就以我自己的項(xiàng)目 ZxingDemo作為例子來(lái)講解。
<h1>1.在本地Android Studio建立工程和庫(kù)</h1>
先新建一個(gè)項(xiàng)目作為示例或者demo項(xiàng)目。在項(xiàng)目新建一個(gè)Module,Module新建為 Android Library,這里我起名為ZxingLib。將自己要作為庫(kù)的代碼寫在這個(gè)Module里面,注意編寫庫(kù)項(xiàng)目的時(shí)候有些東西需要注意,比如添加依賴庫(kù)的問(wèn)題,這里我就不過(guò)多介紹了。

然后在ZxingDemo工程中引用該庫(kù),寫出demo程序。整個(gè)項(xiàng)目就算完成了。
<h1>2.然后將項(xiàng)目上傳到github上</h1>
這個(gè)也會(huì)有專門的博客去介紹如何上傳,我這里就只簡(jiǎn)單的描述一下。前提是你的Android Studio已經(jīng)綁定或者配置了Github賬號(hào)。


填寫工程名并加上描述,分享到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上是相對(duì)比較簡(jiǎn)單,而且不需要審核,隨時(shí)發(fā)布隨時(shí)可以使用。所以我們就使用JitPack了。

在這里輸入剛剛上傳的項(xiàng)目地址,點(diǎn)擊 Look up 。會(huì)出現(xiàn)以下界面,點(diǎn)擊 Get it 就完成了庫(kù)的生成。

<h1>5.庫(kù)的導(dǎo)入</h1>
上一步執(zhí)行完成之后,網(wǎng)站上就會(huì)有提示如何導(dǎo)入。

注意:maven {url 'https://jitpack.io'} 這個(gè)是必須添加的,否則會(huì)提示找不到你所添加的庫(kù)。
按照上面第五步的內(nèi)容新建一個(gè)工程導(dǎo)入測(cè)試一下,完全沒(méi)問(wèn)題。
<h1>6.庫(kù)的更新</h1>
如果庫(kù)有更新了,需要生成新的庫(kù)依賴。需要把項(xiàng)目更新到Github


上傳完成后,再按步驟3.4.5重新生成一個(gè)庫(kù)的依賴,再次導(dǎo)入項(xiàng)目就可以。以后使用起來(lái)會(huì)非常的方便。
示例地址: 點(diǎn)擊打開鏈接