AndroidStudio之https://jitpack.io
前言
很多小夥伴自己寫了一個庫,打算開源出來,但是直接給別人發jar包或者aar包,別人使用都很不方便,而且版本更新也不方便,所以很多小夥伴把開源庫放到了遠端倉庫裡(如maven或jcenter),但是麻煩就麻煩在需要打包匯出等。
而今天我要推薦一個超級方便的遠端倉庫:https://jitpack.io
使用方法
以安卓開源庫為例子(java庫也類似)
- 先建立一個Android Library
- 在根專案的build.gradle檔案中加入外掛:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'//this
...
}
}
這個是現在的最新版本,檢視最新版本請看網址:https://github.com/dcendents/android-maven-gradle-plugin
3.在要開源的module的build.gradle的最上面中加入:
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'//this
group='com.github.ltttttttttttt'//this
下面這一句是:group='com.github.你的github暱稱'
4.然後將專案提交到GitHub上
5.給GitHub的你這個開源庫建立一個新的版本
輸入一個版本號,然後可不填其他資訊,點選Publish release按鈕即可
7.開啟網址:https://jitpack.io
8.使用你的GitHub賬號登陸一下(沒有則使用GitHub註冊)
9.輸入資訊並查詢
輸入你的GitHub暱稱/你開源庫的名稱,然後點Look up按鈕
10.注意坑
下面會列出你GitHub的版本,然後點選Get it即可
需要注意的是,如果日誌圖示為紅色則說明有錯誤,需要點選日誌按鈕去更改錯誤,綠色的表示你可以使用了,我之前一直髮布不出來就是因為我的瀏覽器我給改色了,結果看不出來顏色(無奈臉)
ps:更改錯誤是指,檢視他給你的紅色日誌,然後看自身的程式碼哪有問題,改完之後提交程式碼到GitHub,然後在增加新的版本號,在來測試能不能通過
11.使用就很簡單了
在根專案的build.gradle檔案中加入:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } } 需要新增的地方加入:
implementation 'com.github.ltttttttttttt:ltviews:2.0.6'
格式是:implementation 'com.github.GitHub暱稱:開源庫名稱:版本號'
結語
接下來就ok了,只能說很多事情要細心觀察,不要被其他事物給矇蔽了(比如瀏覽器外掛)
本文轉自:https://blog.csdn.net/qq_33505109/article/details/81136825
相關文章
- AndroidStudio之NDK常見編譯錯誤Android編譯
- AndroidStudio之app/build.gradle問題集錦AndroidAPPUIGradle
- HTTPS之加密方式HTTP加密
- AndroidStudio升級3.x之後太坑了Android
- AndroidStudio Gradle 常用配置AndroidGradle
- AndroidStudio升級到3.1+之後,出現Java.util.NoSuchElementExceptionAndroidJavaException
- AndroidStudio使用技巧-debug篇Android
- AndroidStudio跳到錯誤位置Android
- 【BUG系列】AndroidStudio打包出錯Android
- 自定義AndroidStudio程式碼模板Android
- Androidstudio adb wifi外掛使用AndroidWiFi
- AndroidStudio專案打包成jarAndroidJAR
- AndroidStudio3.3以上color取色Android
- 利用jitpack.io釋出Android、Java專案,通過gradle方式引用AndroidJavaGradle
- 介面測試之深入理解HTTPSHTTP
- 【AndroidStudio】Error:Execution failed for task ':app:preDebugAndroidTestBuild'.AndroidErrorAIAPPUI
- (十八)深入淺出TCPIP之HTTP和HTTPSTCPHTTP
- VuePress 部落格優化之開啟 HTTPSVue優化HTTP
- AndroidStudio之自定義輸出包名報錯 Cannot set the value of read-only property 'outputFile' forAndroid
- AndroidStudio+Nexus3.x搭建Maven私服AndroidS3Maven
- MAC下載JDK及安裝AndroidStudioMacJDKAndroid
- AndroidStudio最新打包jar和aar的方法AndroidJAR
- AndroidStudio清除重置Http Proxy代理的方式AndroidHTTP
- AndroidStudio打包Library專案成jar包AndroidJAR
- AndroidStudio Build Output亂碼解決方案AndroidUI
- 計算機網路之十三:HTTPS協議計算機網路HTTP協議
- 新手須知:HTTP 與 HTTPS 的不同之處HTTP
- 初探計算機網路之HTTPS請求計算機網路HTTP
- 真正“搞”懂HTTPS協議17之TLS握手HTTP協議TLS
- Netty系列文章之構建HTTP(HTTPS)應用程式NettyHTTP
- openresty前端開發進階二之https後端REST前端HTTP後端
- 簡述HTTP和HTTPS協議的不同之處HTTP協議
- Android技能樹 — 網路小結(3)之HTTP/HTTPSAndroidHTTP
- AndroidStudio點選兩次返回鍵,退出APPAndroidAPP
- httpsHTTP
- 微信小程式開發之https從無到有微信小程式HTTP
- 簡單介紹HTTP與HTTPS之間的區別HTTP
- 真正“搞”懂HTTPS協議15之安全的定義HTTP協議