上傳自己的庫(kù)到github并作為依賴

轉(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ò)多介紹了。

20161206131412630.jpg

然后在ZxingDemo工程中引用該庫(kù),寫出demo程序。整個(gè)項(xiàng)目就算完成了。

<h1>2.然后將項(xiàng)目上傳到github上</h1>

這個(gè)也會(huì)有專門的博客去介紹如何上傳,我這里就只簡(jiǎn)單的描述一下。前提是你的Android Studio已經(jīng)綁定或者配置了Github賬號(hào)。

20161206131816835.png
20161206132006460.png

填寫工程名并加上描述,分享到Github上。然后在Github上就可以看到我們提交的項(xiàng)目了。

20161206133206028.png

<h1>3.點(diǎn)擊上圖中 releases,創(chuàng)建releases版本,填寫一些信息,點(diǎn)擊 Public發(fā)布</h1>

20161206133356248.png

出現(xiàn)以下信息表示發(fā)布成功

20161206133631234.png

<h1>4.添加到JitPack上。</h1>

因?yàn)樘砑拥絁itPack上是相對(duì)比較簡(jiǎn)單,而且不需要審核,隨時(shí)發(fā)布隨時(shí)可以使用。所以我們就使用JitPack了。

打開 https://jitpack.io/

20161206134136022.png

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

20161206134552519.png

<h1>5.庫(kù)的導(dǎo)入</h1>

上一步執(zhí)行完成之后,網(wǎng)站上就會(huì)有提示如何導(dǎo)入。

20161206134856020.png

注意: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

20161206135557572.png
20161206135637680.png

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

示例地址: 點(diǎn)擊打開鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評(píng)論 25 708
  • Android Studio的Gradle管理庫(kù)的功能肯定讓你印象深刻,可以非常方便系統(tǒng)的幫你管理自己項(xiàng)目中依賴的...
    皇家豆瓣醬閱讀 2,475評(píng)論 0 0
  • 一扇窗的關(guān)閉代表一個(gè)夏天的終結(jié), 關(guān)閉不是季節(jié)的歸宿,而是新時(shí)節(jié)開始的起點(diǎn)。 一扇窗的關(guān)閉代表一個(gè)屋子新的溫暖, ...
    zjlovejz閱讀 254評(píng)論 0 0
  • 適用情況: 幫客戶開發(fā)的App,要以客戶名義(客戶開發(fā)者賬號(hào))上架,但是客戶又不提供賬號(hào)密碼,然后也不能在iTun...
    AntonyWong閱讀 2,465評(píng)論 0 6

友情鏈接更多精彩內(nèi)容