Android 開源庫 GitHub 託管

本文微信公衆號「AndroidTraveler」首發。java

背景

以前給你們寫過一篇文章 Android 上傳開源項目到 jcenter 實戰踩坑之路,分享了上傳開源項目到 jcenter 上面的一些踩坑經驗。android

最近,又有一個開源項目要上傳,發現 jcenter 出現各類問題。git

登陸不上,登陸後點擊不斷返回登陸界面,或者 404 以下:github

沒辦法,只能找找看有沒有其餘方式能夠開源項目。微信

本文定位

本文主要講解新方法的一些坑和經驗,具體操做不贅述,若有不清楚的能夠看參考連接。app

1. 準備好要開源的項目

假設你已經有了一個帶 Module 的 Android 項目了。如今你想要將其開源出去。post

首先將其上傳到 GitHub。gradle

這裏演示使用的項目地址是:AndroidModule網站

2. 打開 JitPack 地址

點擊右邊連接打開:JitPackui

以下圖:

這個時候有兩種方式能夠獲取遠程代碼倉庫依賴。

第一種方式:

拷貝 GitHub 倉庫到上圖紅框位置。

點擊 Look up,再點擊具體的 TAB,好比 Releases 或者 Builds,能夠看到下圖:

第二種方式:

點擊網站的右上角使用 GitHub 進行受權登陸。

登陸後你的 public 倉庫都會顯示在左側:

點擊就能夠得到對應的倉庫依賴了。

3. 點擊 Get it

點擊以後 Log 會顯示一個 Loading,代表在編譯中。

若是編譯錯誤,Log 會顯示紅色文本圖標,點擊能夠查看錯誤。若是編譯成功,Log 會顯示綠色文本圖標。

當顯示紅色的時候,點擊進去查看緣由,好比我這裏出現下面錯誤:

A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > Minimum supported Gradle version is 5.1.1. Current version is 4.8.1. If using the gradle wrapper, try editing the distributionUrl in /home/jitpack/build/gradle/wrapper/gradle-wrapper.properties to gradle-5.1.1-all.zip
複製代碼

最後到 JitPack GitHub 的 issue 裏面找到了問題所在。

就是修改項目的 build.gradle 文件,將

classpath 'com.android.tools.build:gradle:3.4.2'
複製代碼

改成

classpath 'com.android.tools.build:gradle:3.2.0'
複製代碼

便可。

當顯示綠色以後就表示能夠用了。

點擊 Get 以後,屏幕會滑動到下方。能夠看到如何引入到項目中。

4. 引入

很簡單,兩步便可:

實戰

固然實際上咱們並不會直接 Get it 某一個提交。

咱們會按照版原本操做,而且通常會對 ReleasesGet it 操做。

第一步是點擊 release:

第二步是點擊新建一個 release,由於這裏是第二個,因此頁面以下:

第三步是填寫相關信息,而後點擊 Publish release

這樣就能夠看到效果了。

點擊 Releases 能夠看到全部的 Release 狀況。

而後咱們到 JitPack 上面就能夠看到咱們這個最新的 Release 了。

結語

背景已經說了,有一個開源項目要上傳。下篇文章跟要開源的項目有關,也會在那篇文章公佈開源的項目。

敬請期待。

參考連接:
jitpack/jitpack.io
gradle version mismatch
在github上面開源本身的android library,讓項目依賴使用攻略

相關文章
相關標籤/搜索