Android 上傳自己的依賴庫讓別人使用(github)

        最近工作中需要開發一個sdk,將自己寫的一些工具類暴露給別人用。以前都是打個jar包,後來給別人一個model,再後來給別人一個arr。我是那種比較懶的,很多東西都是不用的時候不習慣整理,用的時候又去網上查找,比較麻煩,今天在這裏我整理一下。做個記錄,方便自己下次看,也方便有需要的朋友看。

        本來給別人一個arr,用的挺好的,可是後來發現arr裏面如果添加了第三方依賴,就要用戶在自己的程序中也添加,不然就無法找到依賴。網上也有說可以本地建一個maven庫讓別人直接引用本地的,但是實際應用中這樣也太low,而且不現實,所以就要把arr傳到網上。網上搜索了很多方便,有傳到jcenter的,有傳到maven centerl 的,我打開那個網頁太慢,操作起來比較麻煩。所以沒有用。

       說來慚愧,工作幾年了,每次都是從github上面下載項目,或者找了別人的項目直接引用,都沒有上傳過自己的項目讓別人引用。一般寫了覺得不錯的東西,都是直接放到csdn上面,換點積分,所以也沒有往github上面傳。今天網上搜索了一下,在這裏記載一下步驟,以便於自己以後忘記了查看,也給有需要的朋友看看。(有的圖片是在別的博客借用的)

     1.首先我們要創建一個Project(這點就不演示了),然後我們創建Moudle,選擇

          

2.然後我們可以在創建的這個Android Library裏面創建一個工具類:

(這裏依賴了gson庫,是爲了驗證lib裏面有依賴的情況)

還有一個Bean類,就是簡單的Student

3.然後VCS --> Import into Version Control --> Share Project on GitHub

4.在這之前要確認在你的AndroidStudio中是否配置過Github

5.在 GitHub 上創建 release

 在此之前你要先創建一個github賬號,創建賬號的過程我這裏就不寫了,不會的自己百度一下。

 

然後

然後

然後

好了,到這裏爲止已經成功了,那我們要怎麼使用呢。繼續看。

8.進入jitpack網站

 輸入你的  用戶名/依賴庫名字  然後點擊,Look up,在下面點擊get it

9.就會獲取到你的這個配置信息,選擇gradle就可以

10.到這裏,我們的依賴庫就製作完成了,下面在我們需要使用這個依賴庫的項目中導入就可以,這裏要注意,這句話是在工程的build.gradle文件裏面導入,上下兩個都要寫

buildscript {
    
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'

    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

11.然後在我們的moudle下進行配置:

implementation 'com.github.gaolongliuxinghun:TestLib1:1.0.0'

12.目前已經全部完成了,然後同步一下,我們只需要調用就可以了

13.如果這時候我的model升級了,做了修改,怎麼升級呢。

    直接commit and push 代碼,然後在github直接release,然後修改一下引用的時候的版本號就可以了。

 

 

然後還是在  https://jitpack.io 上找到自己的連接。和上面操作一樣。

要下載項目的可以去我的github下載 https://github.com/gaolongliuxinghun

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章