Android Studio生成的jar或者aar文件上传到Bintray jCenter远程仓库,依赖

Android Studio生成的jar或者aar文件上传到Bintray jCenter远程仓库,依赖

  • Github

  • CSDN

  • 自己制作的SDK已经生成了,从github上调用别人的依赖时就只需要在build.gradle中依赖就行,所以就想到要把自己的项目上传到Bintray jCenter远程仓库

  • 网站https://bintray.com,注册时用国际邮箱,比如谷歌(刚开始用了个163邮箱,提示错误,郁闷了好长时间,后来百度才得知),需要哦…

  • 注册完之后,页面是这样的:

  • 新建一个仓库

  • 新建一个包

  • 填写必要的信息

  • 填写完之后在Android Studio中新建library项目 用于上传到仓库

    • 1.在新建的项目根目录下添加一下依赖

dependencies {
        classpath 'com.novoda:bintray-release:0.8.0'
}
  • 2.在library项目下的build.gradle下增加如下依赖

/** 以下开始是将Android Library上传到jcenter的相关配置**/

apply plugin: 'com.novoda.bintray-release'//添加
def siteUrl = 'https://github.com/  yin13753884368'  //github主页
publish{
    repoName = 'first_library'//远程仓库名字,不指明,默认是上传到maven
    userOrg = 'yin13753884368'//bintray.com的用户名
    groupId = 'com.haxi.mylibrary'//一个唯一值,默认包名,生成的gradle依赖前缀
    artifactId = 'mh_library'//远程仓库包名称
    publishVersion = '1.0.0'//版本号
    desc = '简单的项目框架'//描述,不重要
    website = siteUrl//引用github主页
}

tasks.withType(Javadoc) {//防止编码问题
    options.addStringOption('Xdoclint:none', '-quiet')
    options.addStringOption('encoding', 'UTF-8')
    options.addStringOption('charSet', 'UTF-8')
}

  • 最后一步,在Android studio 的Terminal 中输入命令行,账号及网站注册时的账号,key是账号对应的秘钥

gradlew clean build bintrayUpload -PbintrayUser=yin13753884368 -PbintrayKey=de111090c63d704b783b67bf9956ea9438ce28da -PdryRun=false

gradlew clean build bintrayUpload -PbintrayUser=账号 -PbintrayKey=key -PdryRun=false
  • 密钥的获取在这,如图:


  • 输入命令行之后,提示build成功,再去网站上提交审核

提交审核

  • 在仓库中找到包 然后点击右下角的 Add to JCenter 按钮

  • 填写审核信息,随便填写就行,不能不填

  • 填写完成直接Send,一般一天之后就会审核通过,通过后项目的右下角的Add to JCenter 按钮就会消失!

  • 然后我们选择左下角的 Gradle 选项 ,就会看到我们想要的东西

 

你可能感兴趣的:(SDK制作)