- 前言
开发中,或多或少都会用到无私的程序猿分享的开源项目,Androidstudio中使用开源也很方便
例如家喻户晓的Rxjava,只需要一句话compile 'io.reactivex:rxjava:1.1.6'
,就可以添加到项目中,时间久了,是不是自己也想试试开源一下自己的成果,给大家用用,或者成(zhuang)就(bi)感?
开整吧,尽量详细讲解
- 注册(第一坑)
注册本来很简单,但是在这就有大坑,在查找资料时间发现,很多人直接扔的官网注册地址,但是官网注册默认是组织,有30天试用期,之后要付费。而且发布时候各种问题,折腾大半天,
所以我们需要的网址是:正确注册地址、正确注册地址、正确注册地址
开始注册
注册成功之后
这时候有两种发布方式,一种是gradle-bintray-plugin
,一种bintray-release
- 本篇文章将介绍第一种gradle-bintray-plugin
1.创建一个Maven仓库,点击Add New Repository
2.进入创建页面,可以看图操作
3.设置仓库为Public,Name填写为maven,类型Type设置Maven,Default Licenses选择Apache-2.0,Description就是库的描述,自由填写,然后点击Create,稍等几秒钟,就完成创建,然后回到主页,在Add New Repository位置就可以看到创建的maven仓库
这时候回到Androidstudio进行配置
4.在Project的build.gradle中,加入Maven和Jfrog Bintray的依赖插件
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'me.tatarka:gradle-retrolambda:3.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:2.0.0-alpha3'
//添加下面两句,进行配置
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
}
}
allprojects {
repositories {
jcenter()
maven { url "https://raw.github.com/bmob/bmob-android-sdk/master" }
}
}
task clean(ty