1. 程式人生 > >如何在Android studio中以compile直接依賴GitHub上的庫

如何在Android studio中以compile直接依賴GitHub上的庫

如何讓自己的專案以compile直接依賴GitHub上的庫,先看看引用方式:

dependencies {
    compile 'com.github.helloworldjie:TestProj1:0.4'
}

compile 'com.github.helloworldjie:TestProj1:0.4'

  • com.github.helloworldjie 表示是一個GitHub中的庫,後面helloworldjie是GitHub使用者名稱
  • TestProj1是helloworldjie這個使用者中的庫
  • 0.4是release版本號

接下來看如何自己建立一個庫放到GitHub上,然後通過compile直接引用

1、建立新專案,找到app下的build.gradle,將apply plugin: 'com.android.application'改成apply plugin: 'com.android.library, 然後把applicationId刪掉, 這樣這個專案就變成了library。

要注意把庫中的icon、color、string等都刪掉, 以免影響主工程編譯不過。

2、把專案上傳到git

 

3、點選上圖中的releases

4、再點選上圖中Draft a new release來建立一個新的release(版本)

上面紅框中分別是版本號,版本的升級概要, 版本升級的詳細描述,填完以後點選下面綠色Publish release按鈕, 0.5這個版本就建立成功了

6、https://jitpack.io/   進入jitpack.io這個網址, 用自己的git賬號登入,然後複製你的library名稱,貼上到輸入框中,它會自動補全你的專案路徑,然後選擇就好了, 最後點選右邊Look up按鈕,輸入框下方會顯示你建立的release版本, 你想要哪個版本就點選右邊的Get it。

當然,如果出現以下情況則說明你的庫有問題,點選進去檢視日誌,解決完問題後重新點選Get it。

7、如果成功了則頁面會往下移動, 生成你要整合的程式碼:

8、新建一個專案作為主工程,開啟主工程根目錄下的build.gradle,加入maven{url 'https://jitpack.io'}, 然後開啟app下的build.gradle,新增com.github.helloworldjie:TestProj1:0.4, 同步工程大功告成

注意: 由於我們自己專案是外掛化開發, 所以這些庫都是單獨的在git上存在,組員會自己建立主工程來依賴這些庫, 如果我們建立一個工程,在工程中繼續建立library,library存在於主工程中如何操作呢? 請大家參考這篇博文:

https://blog.csdn.net/redwolfchao/article/details/54913560