天天看點

Android釋出項目到公共庫

Android Studio 使用Gradle進行項目管理與編譯,我們在使用第三方開源項目的時候,可以在build.gradle中添加

compile 'xxx.xxx.support:xxx:25.1.1',

直接使用中央庫中的項目,那麼如何釋出個人的項目供其他人使用呢.有兩種比較友善的方法

1,使用bintray-release,将項目送出到jcenter

bintray-release是一個開源項目,引入到自己的項目,并按需配置好需要的參數,就可以使用了

可以參考鴻洋大神的文章 Android 快速釋出開源項目到jcenter,非常詳細的寫了如何進行上傳到jcenter.

不過即使配置完全,依然會出現預料之外的問題.而且相對來說還是有些麻煩.

2,使用JitPack.io方式對項目進行釋出到公共倉庫

JitPack 官方文檔和使用方式.配置簡單,引用友善,而且不會像Bintray需要稽核.即時釋出,即時可用

不過其他項目對本開源項目的引用會比jcenter多一步配置

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

這裡要注意:不是在app下的build.gradle,需要在項目build.gradle中配置

dependencies {
    compile 'com.github.jitpack:android-example:1.0.1'
}

這裡在app下的build.gradle配置
           

參考 Android 寫自己的開源庫,釋出到 JitPack.io JitPack使用方式,非常詳細的教程,而且有如何建立Library項目的詳細方法.

官方Android配置文檔 非常詳細的文檔.

釋出Library項目到jitpackDemo,這裡是我寫的一個小demo,同時也是IntentUtils,可以參考學習.工具類中的方法使用的是官方文檔中的示例.

繼續閱讀