美文网首页Android开发Android技术知识Android开发经验谈
一步一步教你怎么将AndroidLibrary提交到JCente

一步一步教你怎么将AndroidLibrary提交到JCente

作者: 程序亦非猿580230 | 来源:发表于2018-09-05 15:19 被阅读46次

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

image.png

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

image.png
image.png

-第三步:获取bintray帐号Key

步骤一:

image.png

步骤二:

image.png

步骤三:

image.png

步骤四:

image.png

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

AndroidLibrary区

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


image.png image.png image.png image.png image.png image.png 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


image.png 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'
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=codeflow -PbintrayKey=c5241ebdfb932b484e23aca7a27c4cbd2d2a62a5 -PdryRun=false --info

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

这是提交到自己的github

还要在github上新建


image.png image.png

创建成功之后 下载到本地


image.png

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


image.png

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


image.png image.png

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

一步步创建吧


image.png image.png image.png

进去一步步的照着敲

image.png

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


image.png

然后提交
git add -A


image.png

git commit -a -m "Init commit"


image.png

登陆


image.png 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
  }
]

成功时候打开本地项目


image.png

添加ssh秘钥


image.png image.png

弹出dos命令 输入密码

先拉取再提交

相关文章

网友评论

本文标题:一步一步教你怎么将AndroidLibrary提交到JCente

本文链接:https://www.haomeiwen.com/subject/wffawftx.html