正在使用AndroidStudio的童鞋們都知道怎麼使用Gradle建構程式了吧,确實比較友善實用,目前有以下幾種方式:
1、Maven Central,由于釋出過程太繁瑣了,就不考慮了,可參考這裡
2、jCenter,具體可參考這裡
3、JitPack,怎麼說呢,Very簡單,深得皇上恩寵(**推薦**)
下面我們就來看看如何利用JitPack去釋出一個開源庫,友善自己,也友善他人。
一、建立工程
需要注意的是你的項目名字将作為你開源庫的名字,是以命名盡量優美一點,這個我就随意建立一個工程做示範。
二、Library
建立一個Library用于釋出的開源庫
三、上傳到GitHub
任何開源軟體都可以免費地将代碼送出到 GitHub 上,以零成本的代價進行代碼托管。但是如果需要建立私有的,那就需要支付一定的費用了,GitHub 的官網位址如下:
https://github.com/
這裡涉及到git操作,用指令或者AS都可以,不會的童鞋請參考這裡我這裡啰嗦一下,提供一種方法:
1、首先去github上建立一個項目倉庫,
随後點選create repository即可生成庫。
可以看到,GitHub已經自動幫我們建立了.gitignore這個檔案,接下來的一步非常重要,我們需要将遠端版本庫克隆到本地。首先必須知道遠端版本庫的 Git 位址,可以在MyApplication版本庫首頁的右下角找到,如圖所示。
2、Windows下面使用git首先得下載下傳
安裝選預設即可
找到GitBush打開
首先應該配置一下你的身份,這樣在送出代碼的時候 Git 就可以知道是誰送出的了,指令如下所示:
git config --global user.name "使用者名"
git config --global user.email "郵箱位址"
如:
git config --global user.name "zhaomingjian"
git config --global user.email "[email protected]"
3、然後打開cmd進入你的項目的根目錄,接着輸入指令,
git clone 剛剛第一步複制下來的位址
如:
git clone https://github.com/zhao-mingjian/MyApplication.git
接着打開你的檔案夾,你會發現根目錄多了一個MyApplication的檔案夾,現在我們需要将這個檔案夾中的所有檔案全部複制到上
一層目錄中,這樣就能将整個MyApplication工程目錄添加到版本控制中去了。需要注意的是.git 是一個隐藏檔案夾,在複制的時候千萬不要漏掉,複制完之後可以把git下來的MyApplication删除掉。
四、送出所有檔案:
git add .
git commit -m "這裡寫一個描述"
最後将送出的内容同步到遠端版本庫,也就是 GitHub 上面:
git push origin master
至此,送出到GitHub的操作已完成。
四、去項目的首頁點選releases打上一個标簽(重點)
接下來建立一個标簽:
建立完成:
五、使用JitPack釋出你的庫
點選這裡進入JitPack
最後生成:
六、具體的使用
跟我們平常引用開源庫有一點不一樣,在項目的根目錄找到build.gradle,注意不是Module裡面的build.gradle,
找到之後在allprojects下面添加
maven { url "https://jitpack.io" }
如:
然後按照平時的方法添加依賴包即可:
#大功告成!這裡之前上傳了一個二維碼掃描的demo,是用的JitPack釋出的,可以參考GitHub