您的位置:首页 > 移动开发 > Android开发

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

2018-03-17 10:03 921 查看

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 选项 ,就会看到我们想要的东西

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: