本文微信公衆號「AndroidTraveler」首發。java
以前給你們寫過一篇文章 Android 上傳開源項目到 jcenter 實戰踩坑之路,分享了上傳開源項目到 jcenter 上面的一些踩坑經驗。android
最近,又有一個開源項目要上傳,發現 jcenter 出現各類問題。git
登陸不上,登陸後點擊不斷返回登陸界面,或者 404 以下:github
沒辦法,只能找找看有沒有其餘方式能夠開源項目。微信
本文主要講解新方法的一些坑和經驗,具體操做不贅述,若有不清楚的能夠看參考連接。app
假設你已經有了一個帶 Module 的 Android 項目了。如今你想要將其開源出去。post
首先將其上傳到 GitHub。gradle
這裏演示使用的項目地址是:AndroidModule網站
點擊右邊連接打開:JitPackui
以下圖:
這個時候有兩種方式能夠獲取遠程代碼倉庫依賴。
第一種方式:
拷貝 GitHub 倉庫到上圖紅框位置。
點擊 Look up,再點擊具體的 TAB,好比 Releases 或者 Builds,能夠看到下圖:
第二種方式:
點擊網站的右上角使用 GitHub 進行受權登陸。
登陸後你的 public 倉庫都會顯示在左側:
點擊就能夠得到對應的倉庫依賴了。
點擊以後 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 以後,屏幕會滑動到下方。能夠看到如何引入到項目中。
很簡單,兩步便可:
固然實際上咱們並不會直接 Get it 某一個提交。
咱們會按照版原本操做,而且通常會對 Releases 作 Get it 操做。
第一步是點擊 release:
第二步是點擊新建一個 release,由於這裏是第二個,因此頁面以下:
第三步是填寫相關信息,而後點擊 Publish release。
這樣就能夠看到效果了。
點擊 Releases 能夠看到全部的 Release 狀況。
而後咱們到 JitPack 上面就能夠看到咱們這個最新的 Release 了。
背景已經說了,有一個開源項目要上傳。下篇文章跟要開源的項目有關,也會在那篇文章公佈開源的項目。
敬請期待。
參考連接:
jitpack/jitpack.io
gradle version mismatch
在github上面開源本身的android library,讓項目依賴使用攻略