文档章节

Android Studio从jCenter发布和下载Library

独鸣在彼岸
 独鸣在彼岸
发布于 2016/03/02 18:03
字数 320
阅读 262
收藏 0

使用这篇文章中所讲解的内容,可以上传文件到jCenter,亲测可行。

1. 纠正许多文章中出现的错误。
Terminal使用的命令行有两个:gradlew install和gradlew bintrayUpload, 注意是“gradlew”而不是“gradle”,如果使用“gradle”会报【'gradle' 不是内部或外部命令,也不是可运行的程序   】的错误。

2. 修改gradle文件:
在Project下的build.gradle文件中添加

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
在Library下的build.gradle文件中添加:
ext {
    bintrayRepo = 'maven'
    bintrayName = 'dateutils'

    publishedGroupId = 'com.atide.utils.dateutils'
    libraryName = 'DateUtils'
    artifact = 'dateutils'

    libraryDescription = 'Android commonly date utils.'

    siteUrl = 'null'
    gitUrl = 'null'

    libraryVersion = '0.1.9'

    //作者信息
    developerId = 'grofis'
    developerName = 'Grofis Wagner'
    developerEmail = '1216226589@qq.com'

    licenseName = 'The Apache Software License, Version 2.0'
    licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
    allLicenses = ["Apache-2.0"]
}

apply from: 'https://raw.githubusercontent.com/grofis/gradle/master/jcenter/module_install.gradle'
apply from: 'https://raw.githubusercontent.com/grofis/gradle/master/jcenter/module_bintray.gradle'

在Project目录下的local.properties文件中输入如下内容:

bintray.user=YOUR_BINTRAY_USERNAME
bintray.apikey=YOUR_BINTRAY_API_KEY
bintray.gpg.password=YOUR_GPG_PASSWORD

3. 在项目中使用已经上传到jCenter并审核通过的Library。
使用时在bintray的项目主页上找到Library,点击“gradle”获取gradle可用的地址,然后把这串地址黏贴到Project的build.gradle文件中,即可正常使用Library的内容。








© 著作权归作者所有

共有 人打赏支持
独鸣在彼岸
粉丝 4
博文 228
码字总数 35784
作品 0
广州
Android Studio把library分发到jCenter和Maven Central

如果你想在Android Studio中引入一个library到你的项目,你只需添加如下的一行代码到模块的build.gradle文件中。 1 2 3 dependencies { compile 'com.inthecheesefactory.thecheeselibrary:...

vane_
2015/07/01
0
0
Android Studio发布项目到Jcenter仓库步骤

前言:Android Studio中把项目的lib库提交到Jcenter仓库中,需要使用到Bintray,Bintray是jCenter的提供商,他支持上传lib到多个平台,jCenter只是众多平台中的一个,形象的说jCenter是位于某...

Hans的博客
09/29
0
0
FileDownloader 很棒的文件下载库

有一个很好用的文件下载库,这里做个记录; 1、内容大纲 文件库源码导入项目 com.jfrog.bintray的作用 2、文件下载开源库使用 先说说这个这个优秀文件下载开源库:FileDownloader 下面是部分...

_无问西东
09/12
0
0
将自己的开源项目提交到JCenter

开始 最近自己写了一个开源控件,是有关标签流控件的(从服务器端获取标签,然后将标签自适应的放进一个容器里)。现在控件写完了,自己就想将它提交到Maven的中心仓库或者是JCenter。可是自己对...

fyales
2015/03/10
0
1
如何使得自己的代码被别人优雅引用:快速上传Android Library到Jcenter超详细教程

前言 在日常开发中,我们经常会通过 远程引用别人的代码()来实现一些功能,如引用 网络请求库 那么,该如何使得自己的代码()被别人优雅的引用呢? 答:将代码上传至到 ->> 别人再通过 引...

Carson_Ho
09/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

负载均衡的解决方案有哪些

负载均衡器服务可满足大型组织的需求,支持所有数据中心和跨数据中心高可靠性场景。 本地负载均衡,通过附带或者未附带持久性覆盖选项,Incapsula支持各种负载均衡算法,以优化服务器之间的流...

上树的熊
27分钟前
3
0
Java实现在线打开word文档加盖印章/盖章/签名功能

前言: 我们知道,大型一点的OA办公系统都会有很多在线处理office办公文档的需求。其中有一点也基本绕不开,那就是为文档盖章或添加手写签名来保护文档,让被盖章的文档不再被编辑。 在Java中...

山里的红杏
34分钟前
5
0
js控制输入正负数,小数点后保留两位

//限制数字function clearNoNum(obj){ //修复第一个字符是小数点 的情况. if(obj.value !=''&& obj.value.substr(0,1) == '.'){ obj.value=""; } obj.value ...

一直在成长的程序猿
37分钟前
2
0
动态代理

具体场景 为了使代理类与被代理类对第三方有相同的函数,代理类与被代理类一般实现一个公共的interface,定义如下 public interface Subject { void rent(); void hello(String s)...

wuyiyi
41分钟前
2
0
时间字段

我们看看这几个数据库中(mysql、oracle和sqlserver)如何表示时间 mysql数据库:它们分别是 date、datetime、time、timestamp和year。date :“yyyy-mm-dd”格式表示的日期值 time :“hh:...

DemonsI
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部