天天看點

實作自己的開源庫----JitPack使用體驗

最近熱衷于寫自定義View,但是感覺僅僅是實作了自定義View,放到Github不夠爽,想和别人大神一樣,能直接compile一下,直接能用多炫酷啊,網上搜了一下,有三個平台可以實作這個需求:

1.釋出到Jcenter

2.釋出到Maven

3.釋出到JitPack

看别人的說法好像是前兩個比較繁瑣,并且還需要稽核,第三個比較容易上手,是以選擇了第三個,總結一下使用過程吧。

官方首頁:

https://jitpack.io/

首先要分為兩步

一、寫自己的library

二、将自己的library釋出到JitPack上

一、寫自己的library

這個應該比較基礎了

(1)

實作自己的開源庫----JitPack使用體驗

(2)

實作自己的開源庫----JitPack使用體驗

(3)在Library中完成自己的庫

(4)在項目中使用Library,打開 app 的 build.gradle,在最後的 dependencies 節點添加一行,compile project(‘:library’),再 Sync 一下 Gradle即可,這樣 app 就完成了對 library 的依賴。另外還有一種方法去依賴 library,右鍵 app 這個 module,選擇 Open Module Settings,切換到最後一個Tab:Dependencies,點選左下角的加号->Module dependency->選擇 library,這樣也能完成 app 對 library 的依賴。

實作自己的開源庫----JitPack使用體驗

這樣就完成了Library的編寫,這樣就可以在app中寫sample,引用library。

二、在JitPack中釋出自己library

官方文檔:https://jitpack.io/docs/ANDROID/

總結:

1.在root的build.gradle檔案中加入

buildscript { 
  dependencies {
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' // Add this line
           

2.在library的build.gradle中加入

apply plugin: 'com.github.dcendents.android-maven'  

 group='com.github.YourUsername'
           

3.下面這一步要注意

下面檢查你的Project目錄是否存在 gradle/wrapper/gradle-wrapper.jar、gradle-wrapper.properties 這兩個檔案(一般都是沒有的),如果存在可跳過下面這步,如果不存在,請按下面的進行操作。打開目前項目的 Terminal面闆,先後執行 gradle wrapper 和 ./gradlew install 兩個指令

實作自己的開源庫----JitPack使用體驗

4.将自己的項目傳到Github上

這個的操作方式,網上基本上都有教程

實作自己的開源庫----JitPack使用體驗

5.下面這步很重要!在Github上建立一個版本

這一步不做的話會導緻釋出失敗的!

實作自己的開源庫----JitPack使用體驗
實作自己的開源庫----JitPack使用體驗
實作自己的開源庫----JitPack使用體驗

6.基本到這裡就完成了釋出,這時候你登入你的JitPack網址,搜尋你的項目名,這時候就會顯示你釋出的項目的引用方式了

實作自己的開源庫----JitPack使用體驗
實作自己的開源庫----JitPack使用體驗

這裡你要注意,要是你的Get it不是我這個狀态的話,說明是沒有上傳成功的,需要檢查一下你哪一步忘記做了,重新來一遍了

實作自己的開源庫----JitPack使用體驗

好了。現在你已經實作了自己的開源庫了。