文档章节

Android Studio从jCenter发布和下载Library

独鸣在彼岸
 独鸣在彼岸
发布于 2016/03/02 18:03
字数 320
阅读 245
收藏 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
将自己的开源项目提交到JCenter

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

fyales
2015/03/10
0
1
bulid.gradle 解析

外层的bulid.gradle文件 两处的repositories的闭包中都声明了jcenter() 这行配置。 jcenter是一个代码托管仓库,很多Androdi开源项目都会选择将代码托管到jcenter上,声明了这个配置之后,可...

Jerry_0221
06/12
0
0
如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

第一部分:在bintray上创建package 首先,你需要在bintray上创建一个package。为此,你需要一个bintray账号,并在网站上创建一个package。 第一步:在bintray.com上注册一个账号。(注册过程...

鹭明
06/26
0
0
Android开发:使用AutoInputAuthCode快速实现自动填写验证码

前言 该类库的实现原理:《Android开发:实现APP自动填写注册验证码功能》。感兴趣的可以看下。 项目地址:github.com/xiong-it/Au…,欢迎star/fork,或者issue,pr。 本文原创作者:MichaelX...

MichaelX
07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 我居然在 osc 里追剧

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @舆情风控小组 :分享王菲的单曲《笑忘书》 《笑忘书》- 王菲 手机党少年们想听歌,请使劲儿戳(这里) @艾尔库鲁斯:如果给大家一个选择的机...

小小编辑
39分钟前
57
6
rabbitMq的客户端使用笔记

1、channel声明队列的queueDeclare方法的参数解析 durable: 是否持久化, 队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自...

DemonsI
48分钟前
0
0
“全新” 编程语言 Julia开箱体验

本文共 851字,阅读大约需要 3分钟 ! 概 述 Julia 是一个 “全新”的高性能动态编程语言,前两天迎来了其 1.0 正式版的重大更新。Julia集 Python、C、R、Ruby 之所长,感觉就像一种脚本语言...

CodeSheep
今天
12
0
软件自动化测试初学者忠告

题外话 测试入门 很多受过高等教育的大学生经常问要不要去报测试培训班来入门测试。 答案是否。 高等教育的合格毕业生要具备自学能力,如果你不具备自学能力,要好好地反省一下,为什么自己受...

python测试开发人工智能安全
今天
5
0
java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部