一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github

-第一步:注册帐号
注册帐号地址:
https://bintray.com/signup/oss,https://bintray.com/signup/oss,https://bintray.com/signup/oss(重要的事情说三遍,不要自己在百度搜bintrary官网注册,不听劝者,后果自负,(对,没错,这就是我遇到的最后一个坑,我现在拿到第一步来说))

一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第1张图片
image.png

-第二步:创建仓库
当我们成功的注册了帐号并且成功了登录的时候(嗯,你说的没错,我注册帐号花了1个小时,当时死磕QQ163邮箱,平时就用这俩,哈哈)

一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第2张图片
image.png

一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第3张图片
image.png

-第三步:获取bintray帐号Key

步骤一:

一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第4张图片
image.png

步骤二:

一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第5张图片
image.png

步骤三:

一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第6张图片
image.png

步骤四:

一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第7张图片
image.png

到这里,JCenter线上操作已经完成,接下来我们开始配置AndroidLibrary项目

AndroidLibrary区

0.创建一个全新的Android项目


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第8张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第9张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第10张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第11张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第12张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第13张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第14张图片
image.png

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

添加

classpath 'com.novoda:bintray-release:0.8.0'

最终结果:

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'
    classpath 'com.novoda:bintray-release:0.8.0'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

3.配置Library的build.gradle


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第15张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第16张图片
image.png

在文件顶部添加

apply plugin: 'maven'
apply plugin: 'com.novoda.bintray-release'

最终结果:

apply plugin: 'com.android.library'
apply plugin: 'maven'
apply plugin: 'com.novoda.bintray-release'
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第17张图片
image.png
publish {
    userOrg = '***'
    groupId = 'com.wawi.android.utils'
    artifactId = 'utils'
    version = '0.0.1'
    description = '这是一个utils的集合'
  
 website = "https://github.com/novoda/$ rootProject.name"
}

提交到JCenter仓库
gradlew clean build bintrayUpload -PbintrayUser=****** -PbintrayKey=****************************-PdryRun=false --info

提交到github 上就改成这
website = "https://github.com/laogong/wawiUtils"

这是提交到自己的github

还要在github上新建


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第18张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第19张图片
image.png

创建成功之后 克隆到本地


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第20张图片
image.png

接下来就到本地操作了,首先右键你的项目,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git Gui Here,Git Bash Here,这里我们选择Git Bash Here,进入如下界面,waiwidemo即为我的项目名。


image.png

接下来输入如下代码(关键步骤),把github上面的仓库克隆到本地


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第21张图片
image.png
image.png

出现这种情况说明没有创建私钥公钥

一步步创建吧


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第22张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第23张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第24张图片
image.png

进去一步步的照着敲

一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第25张图片
image.png

把得到的秘钥复制到github上去保存


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第26张图片
image.png

然后提交
git add -A


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第27张图片
image.png

git commit -a -m "Init commit"


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第28张图片
image.png

登陆


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第29张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第30张图片
image.png

这样就能引用了

也可以用sourcetree提交到github
https://www.sourcetreeapp.com/ 下载下来 安装
需要跳过登录 在安装目录新建:

%LocalAppData%\Atlassian\SourceTree
新建 accounts.json 文件

[
  {
    "$id": "1",
    "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
    "Authenticate": true,
    "HostInstance": {
      "$id": "2",
      "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
      "Host": {
        "$id": "3",
        "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
        "Id": "atlassian account"
      },
      "BaseUrl": "https://id.atlassian.com/"
    },
    "Credentials": {
      "$id": "4",
      "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
      "Username": "",
      "Email": null
    },
    "IsDefault": false
  }
]

成功时候打开本地项目


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第31张图片
image.png

添加ssh秘钥


一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第32张图片
image.png
一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github_第33张图片
image.png

弹出dos命令 输入密码

先拉取再提交

你可能感兴趣的:(一步一步教你怎么将AndroidLibrary提交到JCenter仓库并上传到github)