文档章节

Android Studio从jCenter发布和下载Library

独鸣在彼岸
 独鸣在彼岸
发布于 2016/03/02 18:03
字数 320
阅读 235
收藏 0
点赞 1
评论 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
博文 188
码字总数 35784
作品 0
广州
bulid.gradle 解析

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

Jerry_0221 ⋅ 06/12 ⋅ 0

gradle/Groovy语法

Groovy官网的介绍(http://www.groovy-lang.org/download.html#gvm) Gradle API 文档: https://docs.gradle.org/current/dsl/org.gradle.api.invocation.Gradle.html 深入理解Android(一)......

shareus ⋅ 04/27 ⋅ 0

Android项目实战(三十八):2017最新 将AndroidLibrary提交到JCenter仓库(图文教程)

我们经常使用github上的开源项目,使用步骤也很简单 比如: compile 'acffo.xqx.xwaveviewlib:maven:1.0.0' 这里就学习一下如何将自己的类库做出这种可以供他人使用的开源项目。 一、Android...

听着music睡 ⋅ 2017/11/15 ⋅ 0

Android解决下载依赖慢的问题

背景 --- 尝试使用greendao进行开发一个app玩,使用android studio 开发 冲突 --- IDE中看到gradle卡在了下载greendao依赖的地方。 问题 --- 如何解决? 答案 --- 第1步:检查gradle有没有设...

樂天 ⋅ 06/17 ⋅ 0

解决android studio引用远程仓库下载慢(JCenter下载慢)

第一种方法 使用开源中国的maven库 阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/ 替换项目根目录下build.gradle中的...

SuShine ⋅ 06/05 ⋅ 0

[学习笔记][AndroidStudio] AS开发工具学习笔记

版本:v2.2 工欲善其事必先利其器,所以对工具的使用还是需要花点时间了解和掌握下的。 主要还是一些快捷键便于开发,另外还有些功能如连到Github,用Android Device Monitor调试,断点调试等...

kris_fei ⋅ 04/29 ⋅ 0

ChameleonAdapter-利用注解快速完成多类型列表创建

ChameleonAdapter An easy way to create multiple item type list using annotation In daily work, it's hard to manage the adapter with various item type so that we must add lots of......

Leo_Zheng ⋅ 05/11 ⋅ 0

android插件自定义之多渠道打包插件(支持微信资源混淆andResGuard)

前言   自定义android studio插件?想想就觉得是一件令人兴奋的事。最近闲来无事决定完善之前的一些代码操作,然后就想到了之前的apk多渠道打包工具,觉得还是太麻烦,何不用插件的形式引入...

君莫醉 ⋅ 2017/12/15 ⋅ 0

三分钟帮你集成极光推送——和那些你可能不知道的事

本文简介:本文前篇,可以帮助朋友们快速集成极光推送。本文后篇,是我自己项目实践的一些总结和心得,应该对读者们还是很有参考价值的,相信读完这篇文章,你会对极光推送有更加深入的理解,...

一只懂音乐的码虫 ⋅ 05/09 ⋅ 0

JavaFX 已从 JDK 中独立拆分,早期预览版开放下载

今年 3 月,我们曾报道过 Oracle 从 JDK 11 开始将把 JavaFX 将作为独立模块从 JDK 中分离出来,以使 JavaFX 更易于被采用的消息。近日,Oracle 在邮件列表上宣布,独立的 JavaFX SDK 早期预...

王练 ⋅ 05/10 ⋅ 4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

聊聊spring cloud gateway的LoadBalancerClientFilter

序 本文主要研究一下spring cloud gateway的LoadBalancerClientFilter GatewayLoadBalancerClientAutoConfiguration spring-cloud-gateway-core-2.0.0.RELEASE-sources.jar!/org/springfram......

go4it ⋅ 42分钟前 ⋅ 0

详解:Nginx反代实现Kibana登录认证功能

Kibana 5.5 版后,已不支持认证功能,也就是说,直接打开页面就能管理,想想都不安全,不过官方提供了 X-Pack 认证,但有时间限制。毕竟X-Pack是商业版。 下面我将操作如何使用Nginx反向代理...

问题终结者 ⋅ 48分钟前 ⋅ 0

002、nginx配置虚拟主机

一、nginx配置虚拟主机可分为三种方式,分别为: 1、基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2、基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站...

北岩 ⋅ 51分钟前 ⋅ 0

shell脚本之死循环写法

最近在学习写shell脚本,在练习if while等流程控制时,突然它们的死循环写法是怎么样的?经过百度与亲测记录如下: for死循环 #! /bin/bashfor ((;;));do date sleep 1d...

hensemlee ⋅ 53分钟前 ⋅ 0

苹果的ARKit2.0有多可怕,看了就知道

序言 ARKit主要由三部分组成: 跟踪(Tracking) 跟踪是ARKit的核心组件之一,其提供了设备在物理世界中的位置与方向信息,并对物体进行跟踪,如人脸。 2.场景理解(Scene Understanding) 场...

_小迷糊 ⋅ 54分钟前 ⋅ 0

5.1 vim介绍 5.2 vim移动光标 5.3 ,5.4vim一般模式下移动光标,复制粘贴

vim命令 vim是vi的一个升级版;vim可以显示文字的颜色 安装vim这一个包vim-enhanced 如果不知道安装包,可以使用 命令下面命令来查看vim命令是那个包安装的。 [root@linux-128 ~]# yum prov...

Linux_老吴 ⋅ 58分钟前 ⋅ 0

vim一般模式

vim 是什么 vim是什么 ? 在之前接触Linux,编辑网卡配置文件的时候我们用过了vi ,vim简单说就是vi的升级版,它跟vi一样是Linux系统中的一个文本编辑工具。 如果系统中没有vim ,需要安装一...

李超小牛子 ⋅ 今天 ⋅ 0

docker实战

构建企业级Docker虚拟化平台实战 重点剖析虚拟化和云计算概念; 分析Docker虚拟化的概念和原理; 从0开始实战Docker虚拟化平台; 基于Docker构建Nginx WEB服务器和CentOS虚拟机; 基于开源监...

寰宇01 ⋅ 今天 ⋅ 0

vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、一般模式下复制粘贴剪切

VIM Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的...

蛋黄Yolks ⋅ 今天 ⋅ 0

springboot+mockito测试controller层遇到的问题

使用MockitoJUnitRunner测试的一个例子,原来报错无法找到bean, 类似的异常如下:createBeanError..... 原因:是因为@Runwith使用了SpringRunner,应该修改为MockitoJUnitRunner 代码如下: ...

writeademo ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部