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,可以參考學習.工具類中的方法使用的是官方文檔中的示例.